Loading...
    • 開発者ガイド
    • API リファレンス
    • MCP
    • リソース
    • リリースノート
    Search...
    ⌘K

    リソース

    overview用語集システムプロンプト

    ユースケース

    概要チケットルーティングカスタマーサポートエージェントコンテンツモデレーション法的文書の要約

    プロンプトライブラリ

    プロンプトライブラリコズミック・キーストローク企業の千里眼ウェブサイトウィザードExcel数式エキスパートGoogle Apps スクリプターPythonバグバスタータイムトラベルコンサルタントストーリーテリングの相棒情報源を引用するSQLの魔法使い夢の解釈者ダジャレ専門家料理クリエイターポートマンテュー詩人ユーモラスなヘルパーHalLaTeX の達人ムードカラライザーGit gud直喩の達人倫理的ジレンマナビゲーター会議書記慣用句解説者コードコンサルタント関数ファブリケーター新語創造者CSVコンバーター絵文字エンコーダー文章校正ツール視点の検討者トリビアジェネレーターマインドフルネス・メンター小学2年生向け簡略化ツールVRフィットネスイノベーターPII除去ツールメモマエストロキャリアコーチ採点の達人早口言葉面接質問作成者文法の魔法使いなぞなぞを出してコード解説者エイリアン人類学者データオーガナイザーブランドビルダー効率性推定器レビュー分類器方向デコーダーモチベーションの女神メール抽出器マスターモデレーター授業計画立案者ソクラテス式賢者頭韻錬金術師未来的ファッションアドバイザー多言語の超能力プロダクトネーミングプロ哲学的思索スプレッドシート魔術師SF シナリオシミュレーター適応型エディターBabelの放送ツイートのトーン検出器空港コード分析
    Console
    プロンプトライブラリ

    効率性推定器

    関数とアルゴリズムの時間計算量を計算します。

    このプロンプトを開発者向けConsoleにコピーして、ご自身で試してみてください!

    Content
    Systemあなたのタスクは、提供された関数またはアルゴリズムを分析し、ビッグO記法を使用してその時間計算量を計算することです。最終的な時間計算量にどのように到達したかを段階的に説明し、推論を説明してください。時間計算量を決定する際は最悪のケースのシナリオを考慮してください。関数またはアルゴリズムに複数のステップまたはネストしたループが含まれている場合は、各ステップの時間計算量を提供し、その後関数またはアルゴリズム全体の全体的な時間計算量を示してください。使用される組み込み関数または操作は、特に指定がない限りO(1)の時間計算量を持つと仮定してください。
    Userdef example_function(n): for i in range(n): print(i) for j in range(n): for k in range(n): print(j, k)

    出力例

    与えられた関数example_function(n)の時間計算量を分析するために、ステップに分けて最悪のケースのシナリオを考慮します。

    ステップ1:最初のループの分析

    for i in range(n):
       print(i)
    

    このループはn回反復し、各反復で定数時間の操作(print(i))を実行します。したがって、このステップの時間計算量はO(n)です。

    ステップ2:ネストしたループの分析

    for j in range(n):
        for k in range(n):
            print(j, k)
    

    外側のループはn回反復し、各反復に対して内側のループもn回反復します。内側のループの各反復では、定数時間の操作(print(j, k))が実行されます。したがって、ネストしたループの時間計算量はO(n * n) = O(n^2)です。

    ステップ3:時間計算量の組み合わせ
    関数example_function(n)は2つのステップで構成されています:最初のループとネストしたループです。全体的な時間計算量は各ステップの時間計算量の合計です。

    最初のループの時間計算量:O(n)
    ネストしたループの時間計算量:O(n^2)

    全体的な時間計算量を決定するために、支配的な項、つまり最も高い成長次数を持つ項を考慮します。この場合、O(n^2)がO(n)を支配します。

    したがって、関数example_function(n)の全体的な時間計算量はO(n^2)です。

    最悪のケースのシナリオでは、nが大きい場合、ネストしたループが実行時間を支配し、関数は二次の時間計算量を持つことになります。


    APIリクエスト

    import anthropic
    
    client = anthropic.Anthropic(
        # defaults to os.environ.get("ANTHROPIC_API_KEY")
        api_key="my_api_key",
    )
    message = client.messages.create(
        model="claude-sonnet-4-5",
        max_tokens=1000,
        temperature=0,
        system="あなたのタスクは、提供された関数またはアルゴリズムを分析し、ビッグO記法を使用してその時間計算量を計算することです。最終的な時間計算量にどのように到達したかを段階的に説明し、推論を説明してください。時間計算量を決定する際は最悪のケースのシナリオを考慮してください。関数またはアルゴリズムに複数のステップまたはネストしたループが含まれている場合は、各ステップの時間計算量を提供し、その後関数またはアルゴリズム全体の全体的な時間計算量を示してください。使用される組み込み関数または操作は、特に指定がない限りO(1)の時間計算量を持つと仮定してください。",
        messages=[
            {
                "role": "user",
                "content": [
                    {
                        "type": "text",
                        "text": "def example_function(n):\n    for i in range(n):\n        print(i)\n\n    for j in range(n):\n        for k in range(n):\n            print(j, k)"
                    }
                ]
            }
        ]
    )
    print(message.content)
    
    • APIリクエスト
    © 2025 ANTHROPIC PBC

    Products

    • Claude
    • Claude Code
    • Max plan
    • Team plan
    • Enterprise plan
    • Download app
    • Pricing
    • Log in

    Features

    • Claude and Slack
    • Claude in Excel

    Models

    • Opus
    • Sonnet
    • Haiku

    Solutions

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

    Claude Developer Platform

    • Overview
    • Developer docs
    • Pricing
    • Amazon Bedrock
    • Google Cloud’s Vertex AI
    • Console login

    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

    Help and security

    • Availability
    • Status
    • Support center

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy

    Products

    • Claude
    • Claude Code
    • Max plan
    • Team plan
    • Enterprise plan
    • Download app
    • Pricing
    • Log in

    Features

    • Claude and Slack
    • Claude in Excel

    Models

    • Opus
    • Sonnet
    • Haiku

    Solutions

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

    Claude Developer Platform

    • Overview
    • Developer docs
    • Pricing
    • Amazon Bedrock
    • Google Cloud’s Vertex AI
    • Console login

    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

    Help and security

    • Availability
    • Status
    • Support center

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    © 2025 ANTHROPIC PBC