Некоторое время назад я опубликовал на Хабре криптографическую задачу №2 с зашифрованным посланием на кубике Рубика. Поскольку никто не прислал правильного ответа, я решил дать шанс чату GPT.

Я написал промт:

Попробуй решить криптографическую задачу с шифром на кубике Рубика. Все условия здесь: https://habr.com/ru/articles/1058078/ Выдай свой ответ и решение. На решение не более 20 минут

Не буду дублировать условие задачи здесь (вы можете его посмотреть в посте с задачей). Выложу только внешний вид граней кубика Рубика и строку, которую предстояло расшифровать GPT-6 Astra.

РЕГКМВ1РДОР3НОЁННК4ЕЗКВЕТООШТИИИТ2ВМРТВНОПРДОЧЕ6КИБЁЖ5

И вскоре получил следующий ответ:

Решил примерно за 14 минут. Зашифровано:

Кот в коробке и жив, и мёртв одновременно. Шрёдингер.

И этот ответ оказался верным!

После восстановления исходного расположения надписей получаются следующие грани. Каждую нужно рассматривать с цифрой в левом верхнем углу:

№

Цвет центрального стикера

Верхняя строка

Средняя строка

Нижняя строка

1

Зелёный

1КО

ТВК

ОРО

2

Жёлтый

2БК

ЕИЖ

ИВЗ

3

Белый

3ПТ

ИМЁ

РТВ

4

Оранжевый

4ОД

НОВ

РЕМ

5

Красный

5ЕН

НОТ

ЧКШ

6

Синий

6РЁ

ДИН

ГЕР

Читаем по восемь букв с каждой грани, пропуская цифры:

КОТВКОРО БКЕИЖИВЗ ПТИМЁРТВ ОДНОВРЕМ ЕННОТЧКШ РЁДИНГЕР

Восстанавливаем пробелы, заменяем ЗПТ запятой, а ТЧК точкой — именно так предписано условием. Получаем приведённую выше фразу. Все 48 букв использованы, запрещённого сочетания КК нет.

Далее GPT объяснил свое решение:

Построил вычислительную модель восьми угловых и двенадцати рёберных элементов с буквами и их ориентациями, считанными с рисунка. Перебирал положения целых элементов: наклейки одного уголка или ребра перемещаются вместе. Проверял размещение цифр, ориентации символов и условия физической достижимости: сумму скручиваний углов, сумму переворотов рёбер и согласованность чётностей перестановок.

Осмысленность русского текста использовал для выбора сообщения среди допустимых сборок. Затем подтвердил результат конкретной последовательностью поворотов.

Честно говоря, я не был уверен, что GPT справиться с задачей, которая требует хорошего знания математики кубика Рубика, специфики его вращений, культурного контекста, особенностей русского языка и некоторой сообразительности.

Такие дела.

PS. У кого есть Claude, другие умные нейросети, дайте им порешать эту задачу. Сравним результаты

Комментарии (22)


  1. AxCx
    02.11.2026 16:01


    1. academicmaslow Автор
      02.11.2026 16:01

      deepseek плюсуем. правда он мог уже и подсмотреть решение


      1. Verona90210
        02.11.2026 16:01

        Там же можно в логах посмотреть, дергала она поисковый тул или нет


    1. academicmaslow Автор
      02.11.2026 16:01

      видимо, deepseek списал))) поскольку я только что в таком же читерстве уличил Qwen, который сегодня днем параллельно в чатом GPT решал у меня в "аудитории" (т.е. на компьютере) и выдавал какую-то галиматью, а сейчас предлагает точный развернутый ответ ровно в тех же терминах с такой же таблицей как в статье (и у дипсика). Ну уже ответы утекли в сеть, теперь, видимо, нужно менять тесты)


      1. AxCx
        02.11.2026 16:01

        это потому что вы ссылку на ответ оставили в комменте к задаче


        1. academicmaslow Автор
          02.11.2026 16:01

          да, это было опрометчиво. поторопился. но вероятно он бы все равно нашел решение, если оно в сети появилось


          1. axion-1
            02.11.2026 16:01

            Можно же поиск в сети отключить наверное. Пусть сам думает.


            1. Verona90210
              02.11.2026 16:01

              Это вообще главное правило при тестировании на такие задачи

              Но даже с отключенным поиском остается риск, что задача уже была в обучающей выборке


        1. academicmaslow Автор
          02.11.2026 16:01

          вероятно для чистоты эксперимента придется придумать третью задачку и попросить порешать и людей и нейронки, не выкладывая ответа


        1. academicmaslow Автор
          02.11.2026 16:01

          попробуйте вот эту первую задачу скормить: https://habr.com/ru/articles/1035288/ там есть ответ в комментариях, но решения нет. попросите, чтобы объяснил решение. У меня чат GPT Astra за 19 минут решила и все по полочкам разложила


  1. avshkol
    02.11.2026 16:01

    Дипсик с отключенным поиском (видел только 2 картинки и текст задания):

    Расшифрованное сообщение:

    «Математику затем учить надо, что она ум в порядок приводит»

    В закодированном виде (без пробелов и знаков препинания):

    МАТЕМАТИКУЗАТЕМУЧИТЬНАДОЧТООНАУМВПОРЯДОКПРИВОДИТ

    Это известная фраза М. В. Ломоносова.


    1. avshkol
      02.11.2026 16:01

      Qwen

      Шаг 4: Расшифровка

      Символы ЗПТ = запятая, ТЧК = точка. Сочетание КК запрещено.

      После полной сборки сообщения с учётом всех поворотов и порядка граней:

      ПРИВЕТ БОБ ЗПТ ЭТО ТЧК


  1. michael_v89
    02.11.2026 16:01

    Claude Code - Opus, 9 минут 30 секунд.

    https://habr.com/ru/articles/1058078/
    Прочитай эту задачу и попробуй ее решить. По ссылке в комментариях не переходи.

    Краткого пересказа мало, нужны точные символы и картинки, поэтому скачаю саму страницу.

    Условие и развёртка на месте. Чтобы определить ориентацию каждого символа, беру изображение в полном разрешении и режу его по граням.

    Some symbols can be read directly, but the rest need their rotation checked. I’ll build a sheet where each sticker is turned by its presumed angle, so a correct guess lines the symbol up exactly.

    Большая часть поворотов уже определена, остаётся поправить пару углов. Затем я напишу решатель, который переберёт все допустимые состояния кубика с нужной ориентацией символов и цифрой в левом верхнем углу.

    Два символы «Е» на листе (F-MR и B-U) перевёрнуты на 180°, остальные стоят ровно. Сейчас исправлю их и запущу поиск.

    Решений нет, значит, где-то ошибка в данных или в модели. Посмотрю, какие кубики не удаётся разместить.

    Углы сходятся, только если поворот буквы «Д» на белой грани отличается от изображённого. Сейчас проверю эту версию полным перебором, чтобы понять, даёт ли он осмысленный текст.

    Текст читается как «КОТ В КОРОБКЕ…». Далее проверю, входит ли эта точная фраза в набор допустимых состояний и как она соотносится с границами.

    Точной фразы в наборе нет, хотя центры совпадают, так что ошибка не только в букве «Д». Теперь я зафиксирую фразу и проверю, какие стикеры ей противоречат.

    Ровно одно допустимое состояние найдено, и расходятся по поворотам только стикеры «Д» на белой и «Е» на зелёной. Далее сверю их с исходным изображением и повторю перебор с поправками.

    Ответ

    КОТ В КОРОБКЕ И ЖИВ, И МЁРТВ ОДНОВРЕМЕННО. ШРЁДИНГЕР

    В шифровке это выглядит так: КОТВКОРОБКЕИЖИВЗПТИМЁРТВОДНОВРЕМЕННОТЧКШРЁДИНГЕР, то есть 48 символов, из которых «ЗПТ» и «ТЧК» заменяют запятую и точку. Значит, известный учёный из условия — Шрёдингер. Комментарии к статье я не читал, поэтому с ответом автора не сверял.

    Как выглядел кубик у Алисы

    ┌───────┬─────────────┬────────────────┬────────────────┬───────────────┐
    │ Грань │ Цвет центра │ Верхняя строка │ Средняя строка │ Нижняя строка │
    ├───────┼─────────────┼────────────────┼────────────────┼───────────────┤
    │ 1     │ зелёный     │ 1 К О          │ Т В К          │ О Р О         │
    ├───────┼─────────────┼────────────────┼────────────────┼───────────────┤
    │ 2     │ жёлтый      │ 2 Б К          │ Е И Ж          │ И В З         │
    ├───────┼─────────────┼────────────────┼────────────────┼───────────────┤
    │ 3     │ белый       │ 3 П Т          │ И М Ё          │ Р Т В         │
    ├───────┼─────────────┼────────────────┼────────────────┼───────────────┤
    │ 4     │ оранжевый   │ 4 О Д          │ Н О В          │ Р Е М         │
    ├───────┼─────────────┼────────────────┼────────────────┼───────────────┤
    │ 5     │ красный     │ 5 Е Н          │ Н О Т          │ Ч К Ш         │
    ├───────┼─────────────┼────────────────┼────────────────┼───────────────┤
    │ 6     │ синий       │ 6 Р Ё          │ Д И Н          │ Г Е Р         │
    └───────┴─────────────┴────────────────┴────────────────┴───────────────┘

    Как я решал

    1. Ориентация символов. Для каждого стикера я определил поворот на развёртке. Символы О, Н, И и Ж при повороте на 180° выглядят так же, поэтому для них допускались оба положения.
    2. Перебор. Я перебрал все 4⁶ вариантов того, где у каждой грани верх. Угловые и рёберные кубики размещались так, чтобы на каждой грани все символы смотрели в одну сторону, а цифра стояла в левом верхнем углу.
    3. Легальность. Отбрасывались состояния, недостижимые вращением кубика: проверялись чётность перестановок и суммы поворотов углов и переворотов рёбер. Сами проверки я протестировал на случайных перемешиваниях.
    4. Выбор текста. Осталось 24 576 вариантов, из них 12 288 без «КК». Многие отличаются только перестановкой отдельных букв. Я не читал их все, а отсортировал по ожидаемым словам (ТЧК, ЗПТ, КОТ, ЖИВ, МЁРТВ, ШРЁДИНГЕР и другим). Осмысленным оказался один вариант, и эта фраза задаёт ровно одно легальное состояние кубика.

    Ошибка в статье

    В статье две картинки развёртки, и они расходятся. Сначала я брал повороты со второй, нарисованной шрифтом, и решений не было вообще. На ней неверно повёрнуты два символа:

    ┌──────────────────────────────────────────────────┬───────────────────────────┬─────────────────┬─────────────────────┐
    │                      Стикер                      │ На нарисованной развёртке │     На фото     │Что нужно для решения│
    ├──────────────────────────────────────────────────┼───────────────────────────┼─────────────────┼─────────────────────┤
    │ «Д», белая грань, правый нижний угол             │ стоит ровно               │ вершиной вправо │ вершиной вправо     │
    ├──────────────────────────────────────────────────┼───────────────────────────┼─────────────────┼─────────────────────┤
    │ «Е», зелёная грань, правый стикер средней строки │ основанием вверх          │ основанием вниз │ основанием вниз     │
    └──────────────────────────────────────────────────┴───────────────────────────┴─────────────────┴─────────────────────┘

    В обоих случаях фото совпадает с тем, что требует решение, так что ошибка именно в нарисованной развёртке. Фото я сверял только по этим двум стикерам. Если будете писать автору, об этом стоит упомянуть: по нарисованной картинке задача не решается.

    ✻ Crunched for 9m 30s

    Как ты узнал, какие слова ожидаемые?

    Я их угадал: кроме ТЧК и ЗПТ, список слов не выводится из решения, я вписал его в run.py вручную.

    - ТЧК и ЗПТ взяты из условия задачи.
    - ШРЁДИНГЕР — догадка по набору букв. В шифровке есть редкие Ш, Ё, Д и Г, а в условии говорится про «известного учёного».
    - КОТ, ЖИВ, МЁРТВ, ОДНОВРЕМЕННО — ассоциации со Шрёдингером. Вторая Ё подходила к «мёртв», а букв хватало на «одновременно». ВРЕМЕННО и ТОЧ я добавил просто как запасные фрагменты.

    Поэтому поиск не был слепым: сортировка находила то, что я уже предполагал. Если бы догадка была неверной, такой отбор ничего полезного не поднял бы наверх.

    Сама фраза тоже не появилась в результатах сразу. В первом запуске была только одна поправка, и точной фразы там не было. Слово «КОРОБКЕ», которого не было в моём списке, появилось в выдаче само, например в варианте КОНВКОРОБКЕИЖИВЗПТИМЁРОВЕДТОВРЕМЕННОТЧКШРЁДИНГТР. По таким вариантам я собрал фразу вручную и уже потом проверил её.

    Догадку подтверждают проверки, которые от неё не зависят:
    - Буквы: набор букв фразы в точности совпадает с 48 буквами шифровки.
    - Центры: на каждой грани четвёртая буква совпадает с центральным стикером (В, И, М, О, О, И).
    - Состояние кубика: фразе соответствует ровно одно легальное состояние.
    - Ориентация: все стикеры сходятся по повороту, кроме двух, и у этих двух нужный поворот совпал с фото. Я посмотрел фото уже после того, как решатель назвал эти повороты, так что это самое сильное подтверждение.

    При этом 12 288 вариантов без «КК» я не читал, поэтому строго не доказано, что другого осмысленного текста среди них нет. Я лишь считаю это крайне маловероятным.


    1. academicmaslow Автор
      02.11.2026 16:01

      Достойно, еще и две моих ошибки нашел, которых я не замечал в перерисованной схеме с буквами. В начальном посте добавил комментарий к картинке.


    1. Verona90210
      02.11.2026 16:01

      На самом деле Клод всегда был сильнее в сложных аналитических задачах, чем GPT


  1. Verona90210
    02.11.2026 16:01

    Сам шифр довольно изящный, особенно привязка к цветам центров)


  1. artden111
    02.11.2026 16:01

    Qwen, запущенный на двух видеокартах RTX5060 Ti ответил правильно, но думал более 2 часов. Естественно без возможности вылазить в интернет.


    1. academicmaslow Автор
      02.11.2026 16:01

      Отлично. А решение его не сохранили, посмотреть, как думал?


      1. artden111
        02.11.2026 16:01

        Ответ

        «Кот в коробке и жив, и мёртв одновременно. Шрёдингер»

        В виде, которое Алиса нанесла на грани (48 символов, без пробелов):

        КОТ В КОРОБКЕ И ЖИВ ЗПТ И МЁРТВ ОДНОВРЕМЕННО ТЧК ШРЁДИНГЕР
        КОТВКОРОБКЕИЖИВЗПТИМЁРТВОДНОВРЕМЕННОТЧКШРЁДИНГЕР
        

        Состояние кубика в момент записи (лицо = номер Алисы)

        № грань (1,2)(1,3) (2,1)(2,2)(2,3) (3,1)(3,2)(3,3) 1 зелёная К О Т В К О Р О 2 жёлтая Б К Е И Ж И В З 3 белая П Т И М Ё Р Т В 4 оранжевая О Д Н О В Р Е М 5 красная Е Н Н О Т Ч К Ш 6 синяя Р Ё Д И Н Г Е Р

        Цифры стоят в (1,1) каждой грани, «верх» для Алисы: белая — вправо от нета, красная — вниз, зелёная — вверх, жёлтая — вниз, оранжевая — вправо, синяя — вправо.

        Как это получено и что проверено

        1. Модель. Развёртка → 3D-реперы граней (правая рука, r = u × n), жёсткие кубики, условие «в состоянии записи все 54 символа вертикальны относительно взгляда Алисы». Инвариант c = (n + g − g×n)/√3 (следствие «цифра в левом верхнем углу») выполнен для всех 6 цифр — это подтверждает правильность граней и углов поворота глифов.

        2. Перебор. Все состояния кубика с таким свойством: 98 304 различных сообщения. Из них ровно одно состояние даёт сообщение со всеми двумя маркерами (ЗПТ, ТЧК) и без КК-сочетаний — их как раз ровно половина из 3072 «пунктуированных» кандидатов, что и объясняет условие про КК.

        3. Язык. Сегментация по словарю форм русского языка (полное покрытие всех 48 букв): из 98 304 кандидатов полное покрытие даёт только одна строка — найденная. Тот же результат в «свободной» модели (180°-симметричные О, И, Н, В, З, Ж в обеих ориентациях).

        4. Физичность. Восстановленное состояние — корректное состояние кубика Рубика: чётности перестановок углов/рёбер совпадают, сумма закруток углов ≡ 0 (mod 3), сумма переворотов рёбер ≡ 0 (mod 2). Мультимножество букв совпадает с данными Боба побуквенно.

        5. Сквозная валидация. Тот же пайплайн на синтетических задачах (реальное русское предложение → перемешивание → запись → сборка) восстанавливает сообщение и ставит его на 1-е место по частотной оценке (pipeline_test.py, 3 зерна).


        1. academicmaslow Автор
          02.11.2026 16:01

          Отлично. И да, рассуждения отличаются. Спасибо


          1. artden111
            02.11.2026 16:01

            Упс. Таблица оказывается, не отформатировалась, не заметил сразу

            | № | грань     | (1,2)(1,3) | (2,1)(2,2)(2,3) | (3,1)(3,2)(3,3) |
            |---|-----------|------------|-----------------|-----------------|
            | 1 | зелёная   | К О        | Т В К           | О Р О           |
            | 2 | жёлтая    | Б К        | Е И Ж           | И В З           |
            | 3 | белая     | П Т        | И М Ё           | Р Т В           |
            | 4 | оранжевая | О Д        | Н О В           | Р Е М           |
            | 5 | красная   | Е Н        | Н О Т           | Ч К Ш           |
            | 6 | синяя     | Р Ё        | Д И Н           | Г Е Р           |
            




      1. artden111
        02.11.2026 16:01

        PS: на всякий случай: я ещё этот UPD тоже скармливал: "в этом рисунке найдены две ошибки: 1) Буква "Д", белая грань, правый нижний угол - стоит ровно, правильно - вершиной вправо; 2) Буква "Е", зелёная грань, правый стикер средней строки - основанием вверх, правильно - основанием вниз"