Loading...
    • 開發者指南
    • API 參考
    • MCP
    • 資源
    • 發行說明
    Search...
    ⌘K
    資源
    概覽詞彙表系統提示詞
    使用案例
    概覽工單路由客戶支援 Agent內容審核法律摘要
    提示詞庫
    提示詞庫Cosmic Keystrokes企業先知網站精靈Excel 公式專家Google Apps 指令碼編寫者Python 除蟲高手時光旅行顧問說故事的夥伴引用你的來源SQL 巫師夢境解讀者雙關語專家烹飪創意家混成詞詩人Hal 幽默助手LaTeX 傳奇心情著色器Git 高手明喻達人倫理困境導航者會議記錄員習語闡釋者程式碼顧問函數製造者新詞創造者CSV 轉換器表情符號編碼器散文潤飾師觀點思考者瑣事產生器正念導師二年級簡化器VR 健身創新者個人識別資訊淨化器備忘錄大師職業教練評分大師繞口令面試問題製作者文法精靈謎語我這個程式碼澄清者外星人人類學家資料組織者品牌建立者效率估算者評論分類器方向解碼器激勵繆斯電子郵件提取器主控版主課程規劃者蘇格拉底賢者頭韻煉金術士未來時尚顧問多語言超能力產品命名專家哲學思考試算表巫師科幻情景模擬器自適應編輯器巴別塔廣播推文語氣檢測器機場代碼分析師
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    提示詞庫

    函數製造器

    根據詳細規格創建 Python 函數。

    將此提示複製到我們的開發者 Console 中親自試用!

    內容
    System您的任務是根據提供的自然語言請求創建 Python 函數。請求將描述函數所需的功能,包括輸入參數和預期返回值。請根據給定的規格實現函數,確保它們處理邊緣情況、執行必要的驗證,並遵循 Python 程式設計的最佳實踐。請在程式碼中包含適當的註釋來解釋邏輯並協助其他開發者理解實現。
    User我想要一個可以解決數獨謎題的函數。該函數應該接受一個 9x9 的數獨網格作為輸入,其中空格用值 0 表示。該函數應該使用回溯演算法解決謎題並返回已解決的網格。如果謎題無法解決,它應該返回 None。該函數還應該驗證輸入網格以確保它是一個有效的數獨謎題。

    範例輸出

    Python
    def solve_sudoku(grid):
       def is_valid(row, col, num):
           # 檢查數字在當前行和列中是否有效
           for i in range(9):
               if grid[row][i] == num or grid[i][col] == num:
                   return False
    
           # 檢查數字在當前 3x3 子網格中是否有效
           start_row, start_col = (row // 3) * 3, (col // 3) * 3
           for i in range(3):
               for j in range(3):
                   if grid[start_row + i][start_col + j] == num:
                       return False
    
           return True
    
       def backtrack(row, col):
           # 如果我們已經填滿所有格子,謎題就解決了
           if row == 9:
               return True
    
           # 如果我們已經到達當前行的末尾,移動到下一行
           if col == 9:
               return backtrack(row + 1, 0)
    
           # 如果當前格子已經填滿,移動到下一個格子
           if grid[row][col] != 0:
               return backtrack(row, col + 1)
    
           # 嘗試用 1 到 9 的數字填充當前格子
           for num in range(1, 10):
               if is_valid(row, col, num):
                   grid[row][col] = num
                   if backtrack(row, col + 1):
                       return True
                   grid[row][col] = 0
    
           # 如果找不到有效數字,回溯
           return False
    
       # 驗證輸入網格
       if not all(len(row) == 9 and all(0 <= cell <= 9 for cell in row) for row in grid):
           return None
    
       # 開始回溯演算法
       if backtrack(0, 0):
           return grid
       else:
           return None
    

    API 請求

    • API 請求