●エレガントかつ単純Cソースでゲームを書く●
■ このスレッドは過去ログ倉庫に格納されています
0034デフォルトの名無しさん
NGNGHit and Blowを解くプログラム作ろうぜ。
平均してもっとも短い手順で解けたやつが勝ち。
ただし、「最初は0123、次は4567」なんていう定石をプログラミング
するのは無し。毎回同じアルゴリズムで答を返すこと。
関数の仕様:
struct result { int ans; int hits; int blows };
int solve(int n, struct result history[]);
呼び出すと、n回目の答(n = 0, 1, 2, ...)を整数で返す。
(0012なら10進数の12を返す。)history[]には、n-1回目
までに自分が返した答と、それに対する反応(hitとblowの数)
が入っている。
■ このスレッドは過去ログ倉庫に格納されています