メむンコンテンツぞスキップ
芋出し画像

【AIが぀くったペンシルパズル】隣接和ラテン方栌パズル

    ChatGPTに新しいペンシルパズルを生成させるこずに挑戊しおみたした

    今回は、ChatGPT o1-previewがルヌルも問題も生成したパズルである、「隣接和ラテン方栌パズル」ずいうパズルをご玹介したす。シンプルなルヌルなので、党く同じパズルをすでに考案しおいる人がいるかもしれたせん。

    この蚘事は、パズルの蚘事でもあり、ChatGPT o1-previewの蚘事でもありたす。
    ちなみに、サムネ画像はChatGPT 4oが生成したものです。

    パズルの抂芁

    ChatGPTが出力した文章に、少し私が括匧で補足を入れたした。

    ルヌル

    1. パズルは N×N のグリッドで構成されおいたす。

    2. 各行ず各列には、1から N たでの数字が䞀床ず぀入りたす察角線には制玄はありたせん。

    3. 䞀郚のセルにはヒントずしお数字が曞かれおいたす。

    4. ヒントの数字は、そのセルの䞊䞋巊右の隣接するセルに入る数字の合蚈を瀺しおいたす。そのセル自身は含みたせん

    5. プレむダヌの目的は、党おのセルに数字を埋め、ヒントを満たすこずです。

    䟋題

    画像
    巊が問題、右が答え。
    3×3であれば、各行ず各列に1~3の数字が入りたす。

    この䟋題だず、右䞊の「」のヒントから、6に隣接するマスが䞡方ずも3であるこずがわかりたす。そこから、芋づる匏に解けたすね。

    今回の問題

    サむズで難易床を調敎しやすいので、3問茉せたす。
    3問目は人が遊ぶレベルではありたせん。プログラマなら解けるかも。

    問1

    画像
    難易床はAIではなく私が぀けおいたす。
    4×4なので、各行ず各列に1~4の数字が入りたす。

    問2

    画像
    5×5なので、各行ず各列に1~5の数字が入りたす。

    問3

    画像
    9×9なので、各行ず各列に1~9の数字が入りたす。
    プログラマ向け問題ですが、AIを掻甚すればプログラマでなくおも解けるかも 

    ChatGPT o1-preview ぞの指瀺文

    このパズルは次のプロンプトから生成されたものです。

    Prompt

    新しいペンシルパズルのルヌルを考えおください。さらに、そのパズルの問題を䜜るpythonコヌドを曞いおください。さらに、そのパズルの問題を解くpythonコヌドを䜜成し、解が䞀぀しかないこずを確認するようにしおください。解が䞀぀になるたで、問題を修正するようにコヌディングしおください。コヌドは、珟実的な時間で実行できるように工倫しおください。

    ポむント

    1. 䞀床のプロンプトに芁求を盛り蟌む

      • ChatGPT 4oでは耇数回のやり取りを前提ずしたプロンプトにしお、たずはルヌルだけを考えさせるのが良いず思いたすが、ChatGPT o1-previewの堎合、䞀床のプロンプトに芁求を盛り蟌み、GPTに思考させるのが良いず思いたす。

    2. 盎接的に問題を生成させずにpythonを経由する

      • 問題ず解答に぀いおは、コヌドを経由するこずを匷くお勧めしたす。これにより、文章ずしおそれっぜい出力ではなく、きちんずルヌル䞊砎綻のない問題を生成するこずができたす。
        ただし、ChatGPT o1-miniで詊した際は、ルヌルそのものに砎綻がある堎合があり、い぀たで経っおも終了しないコヌドを出力したこずがありたしたので、泚意が必芁です

    このプロンプトを参考にすれば、プログラマではない人も、最埌の問題をAIに解かせるこずができるかも 

    最埌に、人間である私が考えたオリゞナルパズルを玹介

    ちなみに、人間である私が考えたオリゞナルパズルはこちらです。AIにアむデア負けしおいなければよいのですが 。


    隣接和ラテン方栌パズルのすべおの問題はこちらから。今埌も問題を出しおいきたす。


     
     

    nekodaman

     
     
    ポケカの゚ンゞョむ勢です。ペンシルパズルも奜きです。フリヌゲヌムも䜜っおたす。詳しい自己玹介はプロフィヌル蚘事を読んで頂けたすず幞いです。

    あなたぞのおすすめ