Every Cube: сайт для прокрутки всех 43 квинтиллионов комбинаций кубика Рубика
Разработчик под ником Alen выложил в разделе Show HN проект Every Cube (everycube.alen.is), сайт, который позволяет прокручивать все состояния кубика Рубика: заголовок поста прямо называет их число, 43 252 003 274 489 856 000. На странице есть счётчик позиции (например, «#1»), переключатель между двумя и тремя измерениями (2D3D), кнопка с обозначением хода в кубической нотации (R'), значок FX и звезда, а также быстрые переходы вперёд на 500, 1 тысячу и 5 тысяч позиций. Отдельно на странице отмечены две именованные позиции, Superflip и Checkerboard, и ряд числовых отметок масштаба: 1,1×10¹⁹, 2,2×10¹⁹, 3,2×10¹⁹ и 4,3×10¹⁹ (последняя соответствует общему числу состояний). Автор указал ссылку на исходный код на GitHub (alenvelocity/everycube) и на свой аккаунт в X (@alenvelocity). На Hacker News пост набрал 146 голосов и 42 комментария. Страница не объясняет, как именно вычисляются или упорядочиваются перестановки, что означают Superflip и Checkerboard, для чего служат остальные элементы интерфейса и когда именно проект был опубликован, эти детали в источнике отсутствуют.
Ключевые факты
- Alen опубликовал в Show HN сайт Every Cube (everycube.alen.is)
- Сайт даёт прокручивать по одной все 43 252 003 274 489 856 000 состояний кубика Рубика
- На странице отмечены именные позиции Superflip и Checkerboard и шкала масштаба от 1,1×10¹⁹ до 4,3×10¹⁹
- Интерфейс включает переключатель 2D/3D, кнопку хода R', значок FX и переходы на 500/1k/5k позиций
- Код открыт на GitHub (alenvelocity/everycube); пост набрал 146 голосов и 42 комментария на HN
Почему это важно
Число возможных состояний кубика Рубика огромно, 43 252 003 274 489 856 000, и Every Cube делает эту абстрактную величину буквально пролистываемой: пользователь может проскроллить от первой позиции до любой другой, включая именованные вроде Superflip и Checkerboard. Сама идея, превратить гигантское, обычно недоступное для восприятия пространство в непрерывно прокручиваемый интерфейс, и есть суть демо.
Кому это важно
Проект интересен людям, увлечённым кубиком Рубика и комбинаторикой, а также разработчикам, которым любопытно, как устроен интерфейс для навигации по огромному числу состояний. Практической пользы за пределами демонстрации и любопытства источник не заявляет.
Как это применить
Исходный код опубликован на GitHub (alenvelocity/everycube), так что желающие могут посмотреть реализацию напрямую. Сам сайт (everycube.alen.is) можно открыть и полистать состояния через управление 2D/3D, ход R', кнопки FX и переходы на 500, 1 тысячу или 5 тысяч позиций. Условий использования, лицензии или платных функций источник не упоминает.
Можно ли доверять
Данные взяты со страницы самого проекта и обсуждения на Hacker News (146 голосов, 42 комментария), это первичный источник, а не независимая проверка. Число 43 252 003 274 489 856 000 указано в заголовке поста и повторяется на странице как одна из отметок шкалы (4,3×10¹⁹), но сам сайт не объясняет, как именно вычисляются или упорядочиваются перестановки, проверить эту механику по доступному тексту нельзя.
Риски и подводные камни
Материал очень скупой: страница не поясняет назначение части элементов интерфейса (значок FX, звезда, отметки шкалы), не рассказывает, что представляют собой позиции Superflip и Checkerboard, и не указывает дату публикации проекта. Это нишевая демонстрация с ограниченной документацией, а не готовый инструмент с понятным назначением.