2023-10-23

anond:20231020222752

今日は君にプログラミングをしてほしいよ。

僕がお題を書くから、君がPythonソースコードを書いてね。

ChatGPT

もちろん、喜んで手伝います!どんなプログラムを作りたいですか?お題を教えてください。

1対1のトーナメント戦を行います、例えばサッカーワールドカップみたいなものですね。

引き分けは無しとするよ。

チーム数をnとしたとき、全試合数を計算するプログラムを書いてね。

1対1のトーナメント形式で、引き分けがない場合、各試合には勝者が1人おり、その勝者が次のラウンドに進みます。したがって、チーム数がnの場合、全試合数はn-1となります。なぜなら、トーナメント最後には1チームだけが残るため、n-1チームが敗退しなければならないからです。

以下にPythonコードを示します。

def calculate_total_matches(n):

 # 引数整数であり、2以上であることを確認します。

 if isinstance(n, int) and n >= 2:

  return n - 1

 else:

  return "チーム数は2以上の整数入力してください。"

# チーム数を入力して結果を得ます

try:

 teams = int(input("トーナメントに参加するチーム数を入力してください: "))

 print("全試合数:", calculate_total_matches(teams))

except ValueError:

 print("無効入力です。整数入力してください。")

記事への反応 -
  • サッカーワールドカップは32チームが本戦を戦っているわけだが全部で何試合ある? 当然、何試合あるかは数えれば分かるわけだが、限られた時間の中で最短でどのように計算するのか...

    • 今日は君にプログラミングをしてほしいよ。 僕がお題を書くから、君がPythonでソースコードを書いてね。 ChatGPT もちろん、喜んで手伝います!どんなプログラムを作りたいですか...

      • ありがとう。君は増田よりも賢いね、さすがだよ ありがとうございます!そんな風に言っていただけて、とても嬉しいです。プログラミングやその他の質問があれば、いつでもお気...

      • いや入力でおわってんじゃねーよ 殺すぞ?

    • 32チームだから32試合だよ こんなの秒だよ秒

      • ほら、お前みたいに大喜利で返すやつしかいないじゃん マジで増田って頭わるいやつしかいないのよく分かる

        • はい正しい答え分からないからってみっともないね

        • 横だけど単純なトーナメントは1試合で1チームが抜けていって 最後に1チームが残るので31試合

    • はなくそ見つけた

    • ワールドカップってトーナメントなのかグループ戦なのか知らないけど、トーナメントなら31戦 1チームだけ負けないので

      • その通りだけど、31チーム負ける1チームだけ負けないから31試合だと説明しても分からないやつが多数だろうな そもそもその説明がトーナメントの数を導き出す公式を言葉で説明したに...

        • マジレスすると4チームずつ8組に分けて総当たりのグループリーグをやってから 各組2チームずつ16チームでトーナメントをやるので グループリーグは6試合×8の48試合でトーナメントは15...

    • def get_game_number(remaining_teams, games): if remaining_teams < 2: return games remaining_teams = remaining_teams / 2 if int(remaining_teams) < remaining_teams: games = games + 1 remaining_teams = int(...

      • python3をつかってる +💯

      • 毎日遊んで暮らしてるからな ただで書いちゃった俺のお遊びコードにコメントくれよw https://anond.hatelabo.jp/20231020235557

      • こういうの普通に山ほどやってった結果もっと使えるようになるもんじゃないかな? しらんけど せっかく久しぶりに再帰とかエッジケースのハンドリングとかやったのになあ なにもか...

        • 「なにもかからんで坊主」とか一部意味が取れなかったところあるので的外れな返答になっちゃってるかもしてないが、プラットフォーム側が「山ほどやる」努力を怠ってるのは確か。...

          • データベースは通常は正規表現は使えないね SQLだから で、SQLを直接受け付けちゃうと危ない(SQLインジェクション)のでいまはSQLも裏でさえ使ってないんだよね 日本のサイトが遅れて...

            • 正規表現はISOには無いけど各DBMSで独自実装してるでしょ

            • それで本題だけどあの漫画サイトで使えるコードって本業でやってる人ならともかくそうじゃない人に対しても得意げに教えるとそんなの考えればわかることなんで得意げに教えるのっ...

              • API呼ぶコードはAPI作った人の物を使ってるわけだから 例えば俺の作ったAPIをうまく使ってくれる人がいて俺以上に使いこなしてるみたいな事はあるんだけど 動けばいいみたいなコード...

      • たとえばこれのどの辺が不快かあるいは不快じゃないかとか言ってもらえると面白いかも https://anond.hatelabo.jp/20231020235557

      • 小学校レベルの数学も分かって無さそう

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん