Загадка Survo - Survo puzzle
А Загадка Survo это своего рода логическая головоломка представлен (в апреле 2006 г.) и изучен Сеппо Мустонен.[1]Название загадки связано с творчеством Мустонена. Система наблюдения, который представляет собой общую среду для статистических вычислений и связанных областей.[2]
В головоломке Survo задача состоит в том, чтобы заполнить м × п таблица с целыми числами 1, 2, ..., м·п так что каждое из этих чисел появляется только один раз, а их суммы в строках и столбцах равны целым числам, указанным в нижней и правой частях таблицы. Часто некоторые целые числа легко приводятся в таблице, чтобы гарантировать уникальность решения и / или облегчить задачу.[2]
В какой-то степени головоломки Survo напоминают Судоку и Какуро Тем не менее, числа, используемые в решении, не ограничиваются 1, 2, ..., 9, а размер сетки головоломки обычно очень мал. Решение головоломок Survo также связано с созданием магические квадраты.[3]
В степень сложности в решении головоломок Survo сильно различается. Простые головоломки, предназначенные для школьников, представляют собой чистые упражнения на добавление и вычитание, а более сложные требуют также хороших логических рассуждений. Самые сложные головоломки Survo не могут быть решены без компьютера.[4]
Определенные свойства системы Survo, такие как редакционные вычисления и операция COMB, например, ограниченный целые разделы, поддержка решения головоломок Survo.
Загадки Survo регулярно публикуются в Финляндии Ilta-Sanomat и научный журнал Университет Хельсинки с сентября 2006 г. Решение головоломок Survo было одной из трех основных тем на национальных вступительных экзаменах в финские университеты по информатике (2009 г.).[5]
пример
Вот простая головоломка Survo с 3 строками и 4 столбцами:
А | B | C | D | ||
1 | 6 | 30 | |||
2 | 8 | 18 | |||
3 | 3 | 30 | |||
27 | 16 | 10 | 25 |
Цифры 3, 6 и 8 даются легко. Задача состоит в том, чтобы расставить оставшиеся числа от 1 до 12 (3 × 4 = 12) на свои места, чтобы суммы были правильными.
У головоломки есть уникальное решение, которое можно найти поэтапно следующим образом: пропущенные числа 1,2,4,5,7,9,10,11,12. Обычно лучше начинать со строки или столбца с наименьшим числом пропущенных чисел. В данном случае столбцы A, B и Care такие.
Столбец A не подходит, так как сумма 19 пропущенных чисел может быть представлена согласно правилам несколькими способами (например, 19 = 7 + 12 = 12 + 7 = 9 + 10 = 10 + 9). В столбце B сумма пропущенных чисел равна 10 с одним разделом 10 = 1 + 9, поскольку другие варианты 10 = 2 + 8 = 3 + 7 = 4 + 6 не принимаются из-за чисел, уже присутствующих в таблице. Число 9 не может быть поместите в строку 2, так как тогда сумма этой строки превысит значение 18. Таким образом, единственный выбор - начать решение с
А | B | C | D | ||
1 | 6 | 30 | |||
2 | 8 | 1 | 18 | ||
3 | 9 | 3 | 30 | ||
27 | 16 | 10 | 25 |
Теперь у столбца A есть только одна альтернатива 27-8 = 19 = 7 + 12 = 12 + 7. Число 7 не может быть в строке 1, потому что сумма отсутствующих чисел в этой строке будет 30-7-6 = 17, и это позволяет нет разрешенного раздела. Таким образом, мы имеем
А | B | C | D | ||
1 | 12 | 6 | 30 | ||
2 | 8 | 1 | 18 | ||
3 | 7 | 9 | 3 | 30 | |
27 | 16 | 10 | 25 |
подразумевая, что последнее число в последней строке будет 30-7-9-3 = 11:
А | B | C | D | ||
1 | 12 | 6 | 30 | ||
2 | 8 | 1 | 18 | ||
3 | 7 | 9 | 3 | 11 | 30 |
27 | 16 | 10 | 25 |
В первой строке сумма пропущенных чисел составляет 30 - 12 - 6 = 12. Ее единственное возможное разделение - 12 = 2 + 10, так что число 2 будет в столбце C; 10 в этой позиции слишком много для суммы столбца.
А | B | C | D | ||
1 | 12 | 6 | 2 | 10 | 30 |
2 | 8 | 1 | 18 | ||
3 | 7 | 9 | 3 | 11 | 30 |
27 | 16 | 10 | 25 |
Решение затем легко завершается как
А | B | C | D | ||
1 | 12 | 6 | 2 | 10 | 30 |
2 | 8 | 1 | 5 | 4 | 18 |
3 | 7 | 9 | 3 | 11 | 30 |
27 | 16 | 10 | 25 |
Таким образом, базовой арифметики и простых рассуждений достаточно для решения простых головоломок Survo, подобных этой.
Свойства головоломок Survo
Правила головоломок Survo проще, чем у Судоку Сетка всегда прямоугольная или квадратная и обычно намного меньше, чем в сетке. Судоку и Какуро.[6]
Стратегии решения меняются в зависимости от сложности головоломки.[6]В их простейшей форме, как в следующем случае 2 × 3 (степень сложности 0)
3 | 9 | ||
6 | 12 | ||
9 | 7 | 5 |
Головоломки Survo - подходящие упражнения на сложение и вычитание.[6]
Открытая головоломка 3 × 4 Survo (сложность 150)
24 | ||||
15 | ||||
39 | ||||
21 | 10 | 18 | 29 |
где ни одно из чисел не дается легко, намного сложнее, а также имеет только одно решение.
Проблему можно упростить, легко указав некоторые числа, например, как
7 | 5 | 24 | ||
1 | 8 | 15 | ||
11 | 39 | |||
21 | 10 | 18 | 29 |
что делает задачу практически тривиальной (степень сложности 0).[6]
Оценка степени сложности
Измерение степени сложности основано на количестве «мутаций», необходимых для первой решающей программы, созданной Мустоненом в апреле 2006 года. Эта программа работает с использованием частично рандомизированного алгоритма.[7]
Программа начинает с случайной вставки недостающих чисел в таблицу, а затем пытается получить вычисленные суммы строк и столбцов как можно ближе к истинным, систематически меняя элементы в таблице. Эта проба приводит либо к правильному решению, либо (как в в большинстве случаев) в тупик, где несовпадение вычисленных и истинных сумм не может быть систематически уменьшено. В последнем случае «мутация» производится путем случайного обмена двумя или более числами. После этого систематическая процедура плюс мутации повторяется до тех пор, пока не будет найдено истинное решение. В большинстве случаев среднее количество мутаций работает как грубая мера уровня сложности решения головоломки Survo. Эта мера (MD) вычисляется как количество мутаций, когда головоломка решается 1000 раз, начиная с рандомизированной таблицы. Распределение количества мутаций приближается к геометрическому распределению.
Эти числовые значения часто преобразуются в 5-звездочную шкалу следующим образом:[8]
MD
0 - 30 | * |
31 - 150 | ** |
151 - 600 | *** |
601 - 1500 | **** |
1500 - | ***** |
Степень сложности, указанная в качестве значения MD, довольно неточна и может даже вводить в заблуждение, если решение найдено с помощью умных выводов или творческих догадок. Эта мера работает лучше, когда требуется, чтобы решение также доказывало уникальность решения.
Откройте головоломки Survo
Загадка Survo называется открытой, если даны лишь предельные суммы. м × п головоломки считаются существенно разными, если одна из них не может быть преобразована в другую путем обмена строками и столбцами или путем транспонирования, когда м = пВ этих головоломках суммы строк и столбцов различны. Количество существенно различных и однозначно решаемыхм × п Загадки Survo обозначаются S(м,п).[7]
Рейо Сунд первым обратил внимание на перечисление открытых головоломок Survo. Он подсчитал S(3,3) = 38, изучив all9! = 362880 возможных таблиц 3 × 3 стандартными комбинаторными модулями и программными модулями обработки данных Survo. После этого Мустонен нашел S(3,4) = 583, начиная со всех возможных разбиений предельных сумм и используя первую программу-решатель. Петтери Каски вычисленS(4,4) = 5327, преобразовав задачу в точное покрытие проблема.
Летом 2007 года Мустонен разработал новую программу решателя, которая подтверждает предыдущие результаты. Следующее S(м,п) значения были определены этой новой программой:[9]
м/п | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
2 | 1 | 18 | 62 | 278 | 1146 | 5706 | 28707 | 154587 | 843476 |
3 | 18 | 38 | 583 | 5337 | 55815 | 617658 | |||
4 | 62 | 583 | 5327 | 257773 | |||||
5 | 278 | 5337 | 257773 | ||||||
6 | 1146 | 55815 | |||||||
7 | 5706 | 617658 | |||||||
8 | 28707 | ||||||||
9 | 154587 | ||||||||
10 | 843476 |
Уже расчет S(5,5) кажется очень сложной задачей на основе имеющихся знаний.
Метод обмена
Метод перестановки для решения головоломок Survo был создан путем объединения идеи исходной решающей программы с наблюдением, что произведения предельных сумм грубо указывают позиции правильных чисел в окончательном решении.[10]Процедура начинается с заполнения исходной таблицы числами 1,2, ..., m · n в соответствии с размерами этих продуктов и вычисления сумм по строкам и столбцам в соответствии с этой начальной настройкой. В зависимости от того, насколько эти суммы отклоняются от истинных сумм, пытаются улучшить решение, меняя местами два числа за раз. При использовании метода подкачки характер решения головоломок Survo становится чем-то похожим на шахматные задачи. Этим методом вряд ли возможно проверить единственность решения.
Например, довольно сложная головоломка 4 × 4 (MD = 2050).
51 | ||||
36 | ||||
32 | ||||
17 | ||||
51 | 42 | 26 | 17 |
решается 5 перестановками. Начальная настройка
Сумма | ОК | ошибка | |||||
16 | 15 | 10 | 8 | 49 | 51 | -2 | |
14 | 12 | 9 | 4 | 39 | 36 | 3 | |
13 | 11 | 6 | 3 | 33 | 32 | 1 | |
7 | 5 | 2 | 1 | 15 | 17 | -2 | |
Сумма | 50 | 43 | 27 | 16 | |||
ОК | 51 | 42 | 26 | 17 | |||
ошибка | -1 | 1 | 1 | -1 |
и решение находится перестановками (7,9) (10,12) (10,11) (15,16) (1,2). Survo Система Sucro / SP_SWAP заботится о бухгалтерском учете, необходимом для метода подкачки.
Быстрые игры
Решение сложной головоломки Survo может занять несколько часов. Решение головоломок Survo как быстрых игр предлагает другой вид задач.[4]Самая требовательная форма быстрой игры доступна в сети в виде Java-апплета.[11]В этой быстрой игре открытые головоломки 5 × 5 решаются путем выбора (или угадывания) чисел щелчком мыши. Неправильный выбор вызывает мелодический музыкальный интервал. Его диапазон и направление указывают на качество и величину ошибки. Цель состоит в том, чтобы набрать как можно более высокий балл. Балл увеличивается при правильном выборе и уменьшается на неправильные и со временем. используется для поиска окончательного решения.
Версия 4x4 доступна для устройств iOS как «Hot Box».[12]
Смотрите также
Рекомендации
- ^ Айтола, Кертту (2006): «Survo on täällä» («Survo здесь»). Yliopisto 54(12): 44–45.
- ^ а б Мустонен, Сеппо (2007): "Survo Crossings" В архиве 2008-11-28 на Wayback Machine. CSCnews 1/2007: 30–32.
- ^ Вехкалахти, Киммо (2007): «Некоторые комментарии к магическим квадратам и головоломкам Survo». 16-й Международный семинар по матрицам и статистике, Виндзорский университет, Канада, 1–3 июня 2007 г.
- ^ а б Мустонен, Сеппо (2007): «О кросс-суммах Survo». В J. Niemelä, S. Puntanen и E.P. Liski (ред.) Тезисы ежегодной конференции финских статистиков 2007 г., "Многомерные методы"С. 23–26. Кафедра математики, статистики и философии, Университет Тампере. ISBN 978-951-44-6957-2.
- ^ "Tietojenkäsittelytieteen yhteisvalinta 22.5.2009, Tehtävä 3: Survo-ristikko" В архиве 2011-07-20 на Wayback Machine. («Национальный вступительный экзамен по информатике, 22 мая 2009 г., упражнение 3: Survo Puzzle»).
- ^ а б c d Мустонен, Сеппо (2006): «Сурво-ристикот» («Загадки Survo»). Солму 3/2006: 22–23.
- ^ а б Мустонен, Сеппо (02.06.2006): «О некоторых головоломках с кросс-суммой». Проверено 30 августа 2009.
- ^ Мустонен, Сеппо (26 сентября 2006 г.): "Survo-ristikon vaikeuden arviointi" («Оценка степени сложности загадки Survo Puzzle»). Проверено 30 августа 2009.
- ^ Мустонен, Сеппо (30 октября 2007 г.): "Перечень однозначно решаемых открытых головоломок Survo". Проверено 30 августа 2009.
- ^ Мустонен, Сеппо (2007-07-09): «О способе обмена». Проверено 30 августа 2009.
- ^ "Survo Puzzle (быстрая игра 5x5) в виде Java-апплета". Проверено 30 августа 2009.
- ^ «Hot Box, реализация iOS 4x4». Опубликовано в октябре 2008 г.
внешняя ссылка
- Пазлы Survo: Проблемы и решения