Плотность сидения в логове

Sep 30 2020

Пожалуйста, найдите ниже головоломку с поиском слова. Но это не просто поиск слов ... слова, которые вы найдете, не могут быть слишком плотными. Определение слова в этой головоломке:

  1. появляется в / usr / share / dict / words:https://gist.github.com/WChargin/8927565 (имейте в виду, что этот словарь включает в себя многочисленные имена собственные, особенно географические, которые считаются словами)
  2. должно состоять не менее чем из четырех букв
  3. отображается в сетке непрерывно в одном направлении
  4. не встречается в другом допустимом слове (примечание: слова, которые являются допустимыми как в прямом, так и в обратном направлении на протяжении всей их длины [например, RAIL и LIAR], являются допустимыми, но учитываются только один раз)
  5. среднее количество букв в слове (вычисленное A1Z26 ) может быть не более 11

Когда вы найдете все 36 слов, вы найдете ключ к разгадке загадки, который представляет собой слово из шести букв. Надеюсь вам нравится!

Версия CSV:

H,N,N,F,C,O,R,O,L,I,A,J
T,N,E,V,E,L,E,A,C,A,M,D
A,E,I,E,A,E,E,A,C,L,N,N
B,A,A,B,T,P,A,W,I,I,T,O
L,A,A,E,A,F,A,F,H,A,S,P
E,D,R,A,G,B,A,B,U,C,A,M
U,C,E,S,C,S,O,D,A,B,B,M
F,R,A,U,D,A,A,A,P,E,E,D
M,G,A,B,P,A,M,P,E,R,E,D
O,B,D,L,E,G,F,T,M,E,D,E
D,E,T,A,L,U,D,A,C,E,H,I
A,I,E,L,C,U,N,R,R,L,G,T

Ответы

17 kristinalustig Oct 01 2020 at 04:49

Ответ:

ГЕЛИЙ

Вот как мы сюда попали, опираясь на ответ Лукаса.

Готовая сетка:

Просматривая внешнюю часть сетки, мы видим слово НЕГРАММА (Джереми здесь не удивит, а?)

Оттуда,

Мы берем оставшиеся неиспользованными буквы из центральной сетки 10х10 и используем их для создания нонограммы. Итак, читая строку за строкой, мы видим, что в верхней строке стоит буква C, а затем - A, поэтому ключом неграммы для этой строки является [3, 1]. Вот пустая сетка нонограмм:

Завершение сетки нонограмм дает нам следующее:

Затем мы накладываем закрашенные квадраты на исходную сетку, например:

Это дает нам ключ к разгадке:

ЭЛЕМЕНТ С ПРЕЕМНИКОМ ВЕРХНИЙ ЛЕВЫЙ МЕТАЛЛ

Оттуда ответ

ГЕЛИЙ - He (элемент) + Li (преемник) + U (верхний) + M (левый металл)

Неправильные альтернативные ответы:

СЕРЕБРО - Если вы читаете это как «Элемент с успехом», тогда серебро «с» элементом, который представляет успех (Золото), и это металл. НАТРИЙ - слово «одиннадцать» находится в верхнем левом углу сетки, которое является атомным номером натрия, щелочного металла.

6 JeremyDover Oct 01 2020 at 06:49

ЭТО НЕ ОТВЕТ, А ЕЩЕ НЕКОТОРЫЕ ЗАМЕЧАНИЯ ПО СОЗДАНИЮ ЭТОЙ ГОЛОВОЛОМКИ.

@bobble послужил первоначальным вдохновением для объединения головоломки и предложил мне написать несколько заметок о ее создании. Спойлеров предостаточно!

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

На самом деле я построил пазл задом наперед. Сначала пришла подсказка, которую я хотел встроить, поэтому я понял, сколько символов мне нужно. Я оставил себе немного места для маневра, но в конце концов он мне не понадобился.

Следующим решением было, как встроить нонограмму в поиск слова. К счастью , в начале реализации в том , что вы не можете кодировать его со строками из присутствующих / отсутствующих букв, так что это решение в Nonogram. Сначала я подумал об использовании римских цифр, но для этого потребуется слишком много символов. В конце концов остановился на использовании непокрытых букв в кодировке A1Z26. Это породило идею о необходимости вычислять плотность слов, потому что это позволило мне представить A1Z26 как вещь.

Следующая проблема состоит в том, как отличить подсказки строки от подсказок столбца. Я думал о цветовом кодировании с помощью красного и голубого (R и C), но проблема состоит в том, что нужно вдвое больше открытых букв, что делает поиск слова частью головоломки еще менее сложной. Я решил попробовать расположить его так, чтобы один набор букв мог кодировать как строки, так и столбцы. Это было непросто и потребовало нескольких итераций в создании головоломки.

В конечном счете, создание нонограммы было методом проб и ошибок, пытаясь соответствовать нескольким критериям: правильное количество закрашенных прямоугольников, возможность кодировать подсказки строки и столбца вместе, поддержание определенного уровня сложности и наличие уникального решения. Каждый из них укусил меня в спину хотя бы с одной попытки.

При наличии нонограммы около 54 квадратов из 144 были зафиксированы, и встал вопрос о заполнении остальных. В основном это заключалось в том, чтобы найти самые узкие углы и сначала выразить их словами. Оставить границу свободной, за исключением необходимости 8 квадратов для кодирования "NONOGRAM", в конечном итоге было моим самым разумным решением ... наличие этой свободы, вероятно, сделало головоломку возможной.

Затем я написал сценарий, который нашел все слова в каждой позиции, и определенно были некоторые случайные слова, которые были обнаружены на этом этапе. Обычно исправления были довольно простыми, затрагивая пару слов. Он также поймал самую большую ложку дегтя: в почти окончательной реализации фиксированные буквы из сообщения и кодировка нонограммы, включая слово «BABE» ... я буквально ничего не мог сделать, чтобы удалить это, кроме как манипулировать нонограммой . Но здесь мне повезло: две B в BABE были, вероятно, единственным местом в кодировке nonogram, где я мог просто переключить их на другие углы прямоугольника, который они создали, не нарушая сообщения или кодирования nonogram. Намного лучше быть удачливым, чем хорошим.

Последний шаг, на котором я не могу остановиться, - это проверка качества. Я прошел через головоломку еще дважды, от начала до конца, составив список слов, перепроверив кодировку нонограмм ... ВСЕ шаги, как пришлось бы решателю. Сеттеру утомительно решать одну и ту же головоломку снова и снова, но это важно для создания высококачественной головоломки. У вас есть «виноватое знание», которого вы не можете не знать, но вы должны сделать все возможное, чтобы невинно подойти к разгадке.

4 LukasRotter Oct 01 2020 at 03:03

(Частично) Я думаю, что 36 слов



Все они удовлетворяют заданным условиям. Также, например, в случае «побаловать» и «ампер» было выбрано более длинное слово.

Jailor
ОДИННАДЦАТЬ
HASP
DRAG
КУБА
СОДА
МОШЕННИЧЕСТВО
мочились
Избалованного
Geld
ADULATED
ЯДРА

БАНИ
ТАБЛИЦА
ТОПЛИВО
ОБЛАСТЬ
LEER
МОЧАЛКА
TIED

ПОДРОСТОК
Cl
РАСИЗМ
БАРС
DAFT
FADS
АФАР
THEE

говядина
PEAL
ФЛАКОН
ПЛЕНКА
Hind
КРИТ
саго
свекольного
Merman