サイズの違うパンケーキ8枚 — どれかの下にヘラを入れると上の山全体がひっくり返る。最少回数で大きいものを下に並べよう。
どれかのパンケーキをタップすると、そこから一番上までが丸ごとひっくり返る。目標は大きいものを下、小さいものを上に並べること。スコアは使った回数 — 少ないほど良い。並んだ瞬間に終了。
上に持っていって、下に持っていくパターンを使う。最も大きい未整列のパンケーキを最終位置に置くには、まずその下でひっくり返して一番上にしてから、未整列部分全体をひっくり返して下に送る。2回の操作で1枚が正しい位置に — n枚なら最大2(n−1)回。
大きい方から小さい方へ。底に正しいパンケーキが来たらその行を"ロック"して二度と触らない — 以降のひっくり返しは全て2番目以降の行で。このパターンを上に向かって繰り返せば必ず終わり、未整列部分は毎回1枚ずつ減る。
タダ手を見逃すな。隣接する2枚が既に正しい相対順序で正確な深さにあれば、1回のひっくり返しで2枚同時に座る場合がある。標準アルゴリズムを機械的に回す前に、最も大きい未整列パンケーキが既に一番上にあるかを確認 — そうならその対の最初の動作はまるごと省略。
自分の仕事を覆さない。最も高い位置の"確定"パンケーキより下を触る動作は、少なくとも1枚の完成位置を壊す。動作がロック済みの下部を触るなら無駄手だ。8枚パンケーキの最悪値は9手 — 常時14手を超えるなら完成タワーをまた裏返している。