(リッチブラッドショーのおかげで)カスタードスワンプパズルのピクシーズ
次のパズルの最適な戦略を探しています。
新しい妖精の王様として、王国のカスタード・スワンプをマップするのはあなたの義務です。
沼は穏やかな霧で覆われており、全体にはカスタード島が散在しています。
沼の向こうにあなたのピクシーを送ることができ、各ポイントで低いか高いかを飛ぶように指示できます。
ピクサーがカスタードの上を飛び回ると、それは気を散らし、シーケンスを完了しません。 霧がとても厚いので、あなたが知っているのは、ピクシーが相手側にいるかどうかだけです。
..
bool flutter(bool[size] swoop_map);
これは妖精はswoopsの所定のシーケンスのために終了するかどうかを返します。
最も簡単な方法は、1回のスワップでシーケンスを渡すことです。それは「サイズ」のすべてのカスタード島を明らかにする。同様に歓迎されるであろう、このパズルの他の形態に
C......C (that is, custards at beginning and end)
リンク: -
私はむしろカスタードの数に比例して何かしたいけどは様配列に問題があります。
これらの並べ替えは、適応的または非適応的に行われますか。つまり、それ以降のpixiesのフライトプランは以前のものの結果に依存しますか?また、ローエンドで期待できる最高のものは、log_2(サイズ)のソートで1つのカスタードを見つけることです。 – Dave
はい、総数を減らすことができれば、適応的なソートが推奨されます。 – caffiend