「アルゴロジック2」というプログラミング体験ゲームがあったので、息抜きがてら試しにやってみました。
このゲームをやることで、プログラミングにおけるアルゴリズムに簡単に触れることができます。
プログラミング体験ゲーム アルゴロジック2
https://algo.jeita.or.jp/prm/2/index.html
結論から言うと、なんとか無事に全問解けました。
たしかにゲーム感覚でプレイできたので楽しかったです。
これでプログラミングの能力が測れるのか分かりませんが、アルゴリズムについて視覚的に学ぶことができたので、参考になりました。
みなさんもぜひプレイしてみてください。
※まだやったことのない方は、先にプレイしてみてからこの下の内容を読むことをオススメします。答えは書いていないですが、ヒントが書かれていますのでご注意ください。
最後の「応用3」の問題「21 迷路」に関してはやや難しかったです。
というのも、この問題で、とあるロジックを思いつかなかればならないからです。
ものすごく簡単に言うと「壁に沿って歩く方法」を思いつかなかればなりません。更に言い換えると「右手を壁につけつつ歩いて、すべてのマスを探索する方法」です。
全探索というやつでしょうか。あまり素早くない方法ですが、簡単なロジックで答えを導き出すことができます。
答えの動画を見つけたので、いちおうリンクも載せておきます
アルゴロジック2 問題 21 解答 迷路
https://youtu.be/ZrsBq4TEji4
ちなみに、プレイしてみようと思った切っ掛けは、この記事でした。
ITエンジニアを志したらまず最初にやること:未経験エンジニア採用での適性判定|久松剛/IT百物語の蒐集家|note
https://note.com/makaibito/n/n879632b492db