ゲーム

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

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

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

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

問題の内容は

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

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

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

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

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

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

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

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

実行結果は以下の通り。

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

 

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

更新情報をお届けします

関連記事

  1. ウェブサービス

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

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

  2. コンピューター

    プログラミング技術が必修になる。2020年からの小中学教育

    先日、会社に18歳のハーフの子が短期のバイトとして入ってきました。…

  3. Mac

    Alfredを使って特定のアプリ(プロセス)の再起動をするスクリプト

    MacというかAppleが作ったプラットフォームには、ユーザーがお金を…

  4. レビュー

    世界平和の実現には、すべての情報がオープンになればいい。

    京都の撮影にやってきたついでに、大阪の難波で3Dを超えた4DMXという…

コメント

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

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

最近の記事

スポンサーリンク

  1. グルメ

    私の中のベスト・オブ・ドライフルーツは「イチジク」に決定しました
  2. お金

    「心の豊かさ」とは何か
  3. 日記

    海、耳抜きの実際が分かった34歳の夏
  4. 日記

    ニッポンのジレンマ。自動化される社会にベーシックインカムが必要な理由。
  5. 日記

    ヴィファーレン長崎を応援しよう!と突然テレビから言われる違和感
PAGE TOP