初心者からなかなか抜け出せないという方も多いかと思います。プログラミングの参考書を見ながら真似してコードを書いているうちは初心者かなぁと思うのですが、自力でアルゴリズムを考えてコードが書けるようになると中級の仲間入りと言って良いと思います。
今回は基本的なことは一応理解できているというレベルを想定して、とりあえず「こいつ、動くぞ」というレベルのオセロゲームを作りました。
とりあえず、というのは自動的な処理をほぼ人間が行うということで、石が置けるかどうかのチェックや、実際に石を反転する作業を人間が行うことでアルゴリズムを大幅に簡潔にできるというのがミソです。自動化をほとんどやらないプログラミングに存在意義はあるのか?と言われると役には立たないプログラムなのですが、プログラマの成長の過程にはこういう課題も必要だろうと思いますので、今回のお話で取り上げてみました。
お盆休みで時間のある方も多いと思います。google colaboratoryであればどんなPCでもブラウザさえあれば動作しますので、事前の準備は不要です。
プログラミングの経験をお持ちの方で、お時間のある時に頭の体操としてチャレンジしてみていただけたら幸いです。
実力のある方は対戦モードも実装できますので、中級を目指す方は挑戦してみてはいかがでしょうか。
ノーヒントで対戦モードまで実装できる方は上級一歩手前くらいの実力があると思います。
コメント