英国では80年代から90年代にかけて(70年代も信じていました!)、このようなハニカムグリッドに六角形の表示を持った "ブロックバスター"という古典的なテレビ番組がありましたぼやけPIC用):!あなたが見ることができるように古典的な "ブロックバスター"への解決
、文字の5列と4行があります。 1人の人やチームが水平に旅行しようとしている、1人が垂直に旅行しようとしています。あなたは質問に答えることによって六角形に勝つと、答えはその六角形に表示された文字で始まります。
優勝者またはチームが最初に「ラインをつなぐ」 - それはそれ自体に戻る可能性があります(たとえば、その六角形を獲得した相手チームによってブロックされている場合など)。組み合わせ。
私はちょうどコーディングを始めたとき、私はこのパズルに基づいて会議のゲームを作った(著作権侵害を避けるために八角形と四角で交互に作った)が、私はいつも苦労したビットはチェックするアルゴリズムだった完全な行が作られたとき。簡単なものは大丈夫ですが、上がったり、下ったり、前後したりするものがあります。
私は基本的にすべての事実を捕まえなかった巨大なブルートフォースループをコーディングしました。したがって、ロジックがそれを検出しなかった場合、すぐに勝者を宣言できるように、会議主催者の画面にボタンを置く必要がありました。汚いハックについて話してください...
私は解決しなければならなかったこのパズルに戻って考えると、あなたのうちの誰かがより洗練されたソリューションを提案してくれると思いますか?もちろん、言語にとらわれない(擬似コードはすべて喜んで受け入れられる)。
を編集してください。データを保存しても問題ありません。私はそれを配列に貼り付けた。
ああ、Blockbuster ... "プログラマにとって人気のあるQ&Aサイトは何ですか?" –
はい、このような感動的な喜劇の発祥の地は、「私は「Pをお願いします」ボブ!」... – h4xxr
オリジナルゲームは16進数と呼ばれています:http://en.wikipedia.org/wiki/Hex_%28board_game%29 。また多くの変種があり、最も興味深いのはTwixtです。 – starblue