ゲーム

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

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

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

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

問題の内容は

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

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

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

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

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

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

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

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

実行結果は以下の通り。

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

 

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

更新情報をお届けします

スポンサーリンク

関連記事

  1. レビュー

    パナソニックの食器洗浄機NP-TH1を3ヶ月使用してみての感想

    スポンサーリンク人間の歴史とは、便利さを求める歴史…

  2. スポット

    江戸時代の豪農の家が想像以上に立派だった。諫早ゆうゆうランド

    先日、彼女と彼女の妹と一緒にぶらぶらしている内に、「諫早ゆうゆうランド…

  3. Mac

    MacbookのControlをCommandキーにするけどターミナルではControlにした話

    MacBookPro、最近はだいぶ環境が整ってきて手になじんできました…

  4. コンピューター

    アナログとデジタルの違いをわかりやすく説明

    2017年10月31日 追記皆さんアナログとデジタルの違いって…

  5. ウェブサービス

    ウェブサービス「Pocket」がやっぱり便利な件について

    みなさんPocketというウェブサービスをご存知ですか。このブログで…

  6. ウェブサービス

    やっぱりスマホじゃきつかった。AmazonのFire HD8を買った感想

    FireHD7を北九州の電車内に置き忘れ、気づいてすぐにJRに連絡した…

コメント

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

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

最近の記事

スポンサーリンク

  1. レビュー

    替刃が安くて嬉しいひげ剃り「サムライエッジ」を使った感想
  2. 日記

    ぼくの夏休みだった
  3. 日記

    朝からジョギングをしてみました。
  4. 日記

    全てに感謝するなんて100%無理
  5. 日記

    効率的な筋トレとダイエットの話
PAGE TOP