Project Eulerの問題を作る

全問正解を達成したので、最近は問題作りをしている。Project Eulerでは誰でも出題することができる。ログインしてフォームに問題とコードと解説を貼りつけてサブミットするだけだ。もちろん英語で書かなければならないので、そこにはハードルがある。

土曜日に問題を送ったら自動リプライが返ってきた。実は2週間前にも送ったが、そのときは返ってこなかった。リプライがあるというメッセージはあったのだが。やはり失敗していたのだろうか。その文章は間違って上書きして失われてしまった。

問題を作るうえで最も難しいのは、ごり押しをいかに許さないか。ごり押しで1000時間かかるならごり押ししないだろうが、100時間ならAmazonとかでCPUを借りたら1000円くらいで3時間で答えが出るかもしれない。それくらいならお金を出す人もいるような気がする。想定した解答でない簡単な方法でごり押しできないようにさせるのが重要。