Pull to refresh
11
0
Send message
Филиал Одноклассников на Хабре.
Картинки похожи на творения школьника, который дорвался до графопостроителя.
В примере (С) определяется a[n_] := Cos[n+1], а затем используется s[n].
Далеко не каждый рисунок может быть зашифрован так, чтобы потом его можно было бы восстановить.
Извините, забыл снять галочку.
Да, круто, но для кроссворда из примера в решении на SQL пришлось бы попотеть. Как никак, переборов будет 2600 ≈ 4.1 × 10180.
Согласен с Вами полностью, но Хабрахабр не поддерживает подсветку кода в Mathematica.
Вы мне можете сказать, что можно было бы и цветные картинки вставить с кодом, но, в таком случае, желающие не смогли бы скопировать код.
Но если аккуратно записать данные, без ошибок, то вот что дает программа:
Действительно, кроссворд «плохой».
У «тещи» проблемы в самих данных. Если просуммировать все числа слева сетки (для строк), то получится 114, а если сверху (для столбцов) — 111.
Что именно вы имеете в виду?
Вы правы, оно не решит этот кроссворд. Программа зациклится, потому что не найдет никакой информации.
Эта программа решает кроссворды, которые являются в некотором смысле «хорошими» — кроссворды с единственным решением и там, где не нужно угадывать положение закрашенной (незакрашенной) клетки. В обратную сторону тоже верно: если программа решила кроссворд, а не зациклилась, то он является хорошим. Именно хорошие кроссворды, как правило, печатают в журналах. Я не ставил задачу исследовать типы кроссвордов, моя задача такова — решить журнальный кроссворд. Правда, не сильно большой, чтобы не переполнить память (количество всех расположений для заданной сетки можете легко подсчитать).
Метод полного перебора соберет всю возможную информацию, какую только можно собрать для конкретного расположения.
Нет, не изучаю. Просто задача довольно интересная.

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity