март 7, 2022

Nonsurdle

Добавить в
Мои игры
Торрент
Скачать

tldr: Wordle, за исключением использования только поддельных слов. Предупреждение: мы не будем сохранять предположения или прогресс, если вы покинете страницу. Как и в той другой игре, в день есть только одна головоломка. Опубликуйте свои любимые слова и их определения в социальных сетях!

Описание

Хорошо, вот такая игра в слова, и один мой знакомый говорил: «Тебе следует сыграть в это», и я так и сделал. И типа, все в порядке и все такое? Довольно приятный игровой дизайн, качественный контент, несколько затягивающий, все это очень хорошо. И я думал, и я действительно думал, что ты должен понять, и я был совершенно такой: «Йо, я мог бы сделать версию этого». Это определенно не та идея, которую разыграли до смерти или что-то в этом роде. Так я и сделал, с одной маленькой загвоздкой: Nonsurdle использует только несуществующие слова. Приятно.

Как это работает (версия Math Nerd)

Я использовал двухэтапную генерацию текста Марковской цепи, чтобы сгенерировать 6000 фальшивых слов, используя в качестве входных данных список распространенных слов из 5 букв длиной почти 6000 слов. Затем мы играем в Wordle как обычно, используя новый список в качестве словаря. Я проверяю, чтобы настоящие слова не генерировались, хотя возможно создание более непонятных слов или слов на других языках, кроме английского. RNG принимает дату в качестве начального числа, поэтому словарь меняется каждый день, но один и тот же для каждого игрока каждый день. Вы можете легко обмануть его, перенаправив день на своем компьютере. Чтобы остановить это, мне потребовалось больше усилий, чем того стоило, потому чтозачем кому-то жульничать в какой-то малоизвестной игре в Интернете?

Как это работает  (версия для обычного человека)

Я хочу, чтобы вы рассматривали слово как список букв по порядку. Если задуматься, каждая буква имеет определенную частоту следования за каждой другой буквой. Например, пара «cz» встречается значительно реже, чем «ch». Следовательно, частота буквы «h» после «c» выше, чем частота «z». Теория, лежащая в основе генерации случайных слов, заключается в том, чтобы проследить это логически. Он генерирует слова по одной букве, используя буквы, следующие за предыдущей буквой, на основе вероятностей каждой буквы, следующей за предыдущей буквой в обычном английском языке. Вероятности генерируются путем чтения списка из почти 6000 распространенных слов из 5 букв и подсчета того, как часто каждая буква следует за каждой другой буквой. Программа использует это для создания списка, который выглядит примерно так: «a» - «a» 0,01, «b» 0,04, «c» 0,02» и т. д.

(Примечание: это пример цепи Маркова, системы, в которой есть состояния и вероятности перехода из каждого состояния в другое. Буквы – это состояния, а путь после 5 шагов – это слово. Цепи Маркова — мощный инструмент, который можно применять и для решения множества других задач.)

Некоторые из вас, возможно, уже заметили в этом проблему. При генерации следующей буквы учитывается только предыдущая буква. Итак, это может начаться с выбора буквы «r». Затем он может заметить, что "rt", как видно на «chart» — довольно распространенная пара, поэтому в качестве следующей буквы выберите «t». Затем он может посмотреть на букву «t» и увидеть, что «рубец» — это слово, и выбрать «r» в качестве следующей буквы. Он мог повторить это 5 раз, образуя слово «ртртр», которое явно является непроизносимой тарабарщиной. Поскольку моя цель заключалась в том, чтобы слова выглядели реальными и могли быть произнесены, это явно неприемлемо (и случалось слишком часто в моих тестах).

Это подводит нас к следующему нововведению: двухступенчатой ​​цепи Маркова. На самом деле это просто причудливый способ сказать, что мы рассматриваем две предыдущие буквы, а не только предыдущую букву. Помимо этого, он работает точно так же. Итак, у компьютера есть список, который читается так: «аа» — «а» 0, «b» 0,01, «с» 0,02»… и т. д. У него есть одна версия для каждой пары букв. И именно так вы используйте цепь Маркова для генерации слов. На самом деле построение словесной игры на основе этого — это упражнение, оставленное читателю. Удачи!

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

Кредиты

Игровой дизайн от Cahatstrophe Games. По мотивам популярной игры Джоша Уордла. Использует математику, изобретенную Андреем Марковым более ста лет назад. Использован шрифт Open Sans от Стива Маттесона, лицензированный по лицензии Apache License 2.0.

Подпишитесь на меня в Твиттере, чтобы получать уведомления о моих действиях! Илиitch, вы также можете подписаться на меня на itch. И то, и другое работает.

Как скачать Nonsurdle через торрент

Всего несколько простых шагов:

  • Устанавливаем программу μTorrent, через которую мы будем скачивать торренты
  • Выбираем и скачиваем подходящий торрент-файл репака Nonsurdle
  • Двойным кликом открываем скаченный файл, программа μTorrent запустится автоматически и предложит выбрать место для сохранения дистрибутива.
  • После того как репак скачается, запускайте его. Начнется установка и... это все, приятной игры!