Zenn
💭

コードゴルフをchatGPTにやらせる(FizzBuzz Python 編)

2023/04/28に公開

コードゴルフをchatGPTにやらせる(FizzBuzz Python 編)

chatGPTにコードゴルフをやらせてみました。

とりあえずFizzBuzzを短くPythonで実装するように命じました。
FizzBuzzについてはWikipedia等を参照してください。
https://ja.wikipedia.org/wiki/Fizz_Buzz

出来上がったコードが以下です。

スペースを詰めろと言ったら以下のようになりました。

ちなみに自分の最短は以下のコードです。

chatGPTとの違いは x%3==0 よりも x%3<1 の方が一文字短いというテクニックを使っているか否かだけの差です。

ちなみに、さっきのコードがなんでうまくいくのか説明をchatGPTに求めました。

他の言語でもそうですが、or とか and は短絡評価されることを理解して解答しています。なかなかのものです。セミコロンを一切使ってないのにセミコロン使っていると言い張る点以外は

Discussion

ログインするとコメントできます