Every Cube - Explore all 43 quintillion Rubik's Cube states

Show HN: Scroll through all 43252003274489856000 Rubik's Cube states

Every Cube - Explore all 43 quintillion Rubik's Cube states

Every Cubeは、ルービックキューブの全43252003274489856000通りの状態をインタラクティブに探索できるウェブアプリです。2D/3D表示、FXアニメーション、スーパーフリップやチェッカーボードなどのプリセットパターンを備え、キューブの状態を順列番号で指定して表示できます。GitHubで公開されており、開発者やキューブ愛好家がキューブの数学的構造を視覚的に理解するのに最適です。

ルービックキューブの全43252003274489856000通りの状態を、たった一つのページでスクロールしながら探索できる——それがEvery Cubeの驚異的な体験です。
  1. noduerme

    昔、オンラインカジノ用に3Dのルービックキューブのスロットマシンを書いたんだ。キューブをランダムに4回スクランブルして、プレイヤーには最大3回まで回して解くための60秒が与えられた。回転とシフトキーでの回転を同時に処理するために、変なクォータニオン計算がたくさんあった。すべてAway3D / AS3の単純なジオメトリでやってた。

    あのゲームをデザインする上で本当に大変だったのは、ペイアウト構造を作ることだった。ゲームは、プレイヤーが3回目の操作をした後、どの面でも3色が一列に並んだ「ライン」ごとに同額を支払う仕組みだった。プログレッシブ・テイクと、完全な解法に対するジャックポットもあった。そして、私は特に、このゲームでハウスエッジをゼロにして、最高の問題解決者に報いるようにしたかった。そこで問題は、完全なキューブからランダムに4回ひねった場合、初期のランダムな状態から最適な3回のひねりで、64、63、62...1ラインの連続した色が得られる個々の確率はどれくらいか、そしてそれに応じてペイアウト構造をどう割り当てるか、ということだった。

    おそらく10億回のモンテカルロランで、ペイアウトテーブルができた。とても楽しかった。もっと多くのギャンブルゲームが、ああいうふうにスキルに報いてくれればいいのに。

  2. zetanor

    いいね、これNFTにできる?43252003274489856000に50ドルを掛ける方法は知らないけど、大金持ちになれるかもしれないし、お金は好きだな。

  3. jcims

    私のスクロールホイールは、1インチの移動で約12状態をカバーする。鉛筆で計算してみたら、ホイールの表面が光速で動いていたとしても、全部スクロールするのに約9.5年かかることになる。

  4. dcanelhas

    これは素晴らしいビジュアライゼーションだ。

    ラインに沿って1つずつ進むためのキーボードキーはありますか?矢印キーを試してみたが、かなり飛んでしまった。

    これがどうやって生成されたのか(BFSとフラット化?)分からないが、隣接するインデックスは1手違いではないようだ...しかし、そうかもしれない!

    ルービックキューブにはハミルトン閉路がある:

    https://bruce.cubing.net/ham333/rubikhamiltonexplanation.htm...

    その閉路に従うことは、2進数の代わりにグレイコードのようなものだ。次の数に進むとき、一度に1ビットだけ反転する。

  5. snowwrestler

    最近読んだ本を思い出す:

    https://en.wikipedia.org/wiki/A_Short_Stay_in_Hell

    順列によって生成される数は驚くべきものだ!特に、私たちの実際の物理的宇宙の(はるかに小さい)数と比較すると。

  6. Waterluvian

    ああ、いいね、お気に入りがいくつかある!

  7. PaulHoule

    学部生の頃、「チーム」で問題解決コンペティションに参加して、2つの問題のうち1つを選べず、両方を並行してやったことを思い出す。

    私たちの1人がTandy 1000でBASICのプログラムを書いたが、他のメンバーはそれが完了するまでにグーゴル年(訳注:10の100乗年)以上かかると見積もった。しかし彼は思いとどまらず、週末中ずっと実行させた。

    私はほとんど正しい分析をしたが、半径と直径を間違えたため、4倍ずれていた。

  8. monxer

    これはかなりクールだ。https://everyuuid.com/ と同じコンセプト(そして実装も同じだと思う)。

    実装の詳細はこちら:https://eieio.games/blog/writing-down-every-uuid/

この日のほかの記事

2026-08-11