ゲーム

「連鎖ノ試練」 答え合わせ- エンジニア専用RPG CODE QUESTで使ったコード

ツイッターを見ていたら面白そうなツイートが流れてきた。

CODE QUEST 〜伝説ノエンジニア、求ム〜|GeekOut : https://geek-out.jp/cp/code-quest/

ちょっくらやってみっかと挑戦してみたところ、1個めと2個めの問題はすぐにクリア出来たのだけど、3個めの問題はプログラムを組まないとクリアできなさそうな問題だった。

問題の内容は

“イアラ”,”ウェイト”,”オメガロ”,”ガルヒ”,”ガングリオンズ”,”クリオ”,”ジェノバ”,”スノウガ”,”ズビズバ”,”スペシウム”,”タグアズ”,”ドドンパ”,”トルネ”,”ネメシス”,”バイナリル”,”ハザード”,”パリピファイア”,”バルース”,”ヒラケゴマ”,”フェイク”,”プリズマ”,”ホルーガ”,”マッハ”,”マホマホ”,”ムート”,”ラリホフ”,”ランス”,”ループ”,”ロールウェイブ”,”ワロス”

という30個の魔法をシリトリで繋げて20個以上連鎖させるというもの。

最初は魔法の重複があっても良いと思っていたので、そういうコードを書いてたけど、実際に答えを入力してみると重複は許されないらしい。

これはたしかに、人間がやると大変そうな良問題。

ということでコンピューターの力を使って強引に、組合せをランダムにシャッフルしながら多数の試行を重ねて解くという、いわゆるブルートフォースアタック的なやり方で解決した。

なるべくわかりやすいように丁寧にコメント書いてみました。

やりかたは色々あると思うんですが、この場合再帰を使うのが一番やりやすいかなと思いました。

自力でクリアしたい人はネタバレになってしまいますので気をつけて…。

実行結果は以下の通り。

どうやら連鎖は20個がマックスじゃないかな〜。

 

この記事が気に入ったらいいね!しよう
🍀

更新情報をお届けします

関連記事

  1. こころ

    私達は国家からサービスを買っている。ベンチャー国家という思想。

    簡単に言えばこれからの時代、国家もサービス業と化すだろうという事だ。…

  2. コンピューター

    子供たちに通信端末を持たせることについての功罪

    彼女の妹へのプレゼント先日、彼女の妹が11歳の誕生日を迎えると…

  3. ウェブサービス

    パソコンとウェブサービスを使った情報の保管と、その功罪。

    猫も杓子もインターネットのこのご時世では、みなさんいろんな方法でネット…

  4. Mac

    macOS SierraにしたらKarabinarが動かなくなって困った話

    先日MacOSの新しいバージョンがリリースされたということで、学習能力…

  5. Linux

    Macbookのパフォーマンスを最大限引き出す!僕がMacbookでLinuxを使う理由とその方法 …

    さて、今日は前回に引き続き第2回目となります。前回の記事はこちら…

  6. コンピューター

    大切なデータを個人でバックアップする。私の考えうる最高の方法

    皆さん、データのバックアップ、どうされていますか。おそらく、デ…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

スポンサーリンク

  1. ライフハック

    人は習慣によって作られる。良い習慣を簡単に身につける方法
  2. 健康

    夏に海で頭が痛くなる理由はこれだったのか。ビールによる脱水症に気をつけましょう。…
  3. 人間関係

    人間の幸福にとっても最も大切な要素
  4. お店紹介

    二年越しの長崎ランタンフェスティバル
  5. 写真

    朝自転車で通勤しながら写真を撮影する朝活はじめました。
PAGE TOP