Решатель для игры Wordament

Публикация № 239475 10.12.13

Задачи пользователя - Игры

Wordament

Иногда хочется напрограммировать что-нибудь этакое интересное и не относящееся у бухгалтерско-управленческому учету себестоимостей, НДС-ов и других страшных вещей. Программа для читинга онлайн игры подходит под этот случай как нельзя лучше.

В среде мобильных устройств существует довольно простая и увлекательная онлайн игра Wordament. Суть игры следующая - дано поле букв 4х4, на котором нужно находить слова , соединяя буквы пальцем.  У каждой буквы есть своя стоимость, соответственно, чем больше дорогих букв в слове, тем больше за это слово начисляется очков.  На все про все дается 2 минуты.

 

Так вот, в силу своего скудного ума и медлительности я не мог достичь в этой игре хоть сколько-нибудь значимых результатов.  Моя позиция в результирующем списке игроков оказывалась где-то в середине ближе к концу и никак не попадала хотя бы в первую 10-ку. Зависть к лидерам, находившим по 90(!) слов за раунд, нарастала и наконец-то выродилась в подлую мысль о мошенничестве. Ну конечно же, перед тем приступать к созиданию своего собственного орудия отмщения, я полез в интернет, дабы найти что-нибудь готовенькое, но не обнаружил ничего дельного для русской версии игры, кроме статьи на хабре, в которой рассказывалось о реализации решателя  на неведомом языке Haskell. Как любой уважающий себя одинесник, в этой статье я ровным счетом ничего не понял, но почерпнул важную табличку с ценой букв.  

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

На закладке «настройки» можно определить сортировку слов, в которой есть такой параметр, как «Сложность». Под «сложностью» здесь понимается количество изменений направления пути относительно прямолинейного движения. Самым простым считается любое слово, все буквы которого расположены на одной прямой. Так же есть некая сортировка по «номеру группировки по стоимости».  При использовании данной сортировки, в соседнем окне  требуется указать перечень стоимостей в порядке убывания, по которым будут разбиваться слова. Для примера, если принять стоимость за S и номер группировки за N, то для следующего набора стоимостей 20,10,1 :

S>20         N=1

20>S>10  N=2

10>S>1    N=3

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

Помимо сортировки есть возможность указывать цены для букв, и восстанавливать настройки по умлочанию через "Все действия".

Ну а теперь о результатах. Лучшие результаты показала работа в файловом варианте – поиск длится от 2 до 6 секунд (SQL примерно на секунду больше).  В итоге мне периодически удавалось  попадать на первое место и заработать более 1000 балов за раунд, что потешило мое самолюбие.  Но, кончено, читера всегда видно. Если супер-эрудит зарабатывает 1000 балов за 90 слов, то читер зарабатывает те же балы за 30 слов, ибо решатель выдает самые дорогие слова.

О минусах.  Частенько решатель выдает и такие слова,  о которых wordament знать не знает, при этом уходит впустую время на их ввод.  Думаю в словаре wordamenta и близко нет 2000000 слов, но при этом в нем дифференцируются "е" и "ё". Так же время уходит на прокуртку результирующей таблицы. Сейчас мне видится исправление этого недочета выводом таблицы не просто в новое окно табличного документа, а в отдельную форму, где по нажатию на кнопку(интер) будет выводится следующий набор найденных слов.

Скачать файлы

Наименование Файл Версия Размер
Wordament

.dt 6,85Mb
5
.dt 6,85Mb 5 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. gaglo 11.12.13 10:08 Сейчас в теме
А откуда взято "более 2000000 слов и словоформ"?
2. Ks_83 247 11.12.13 10:55 Сейчас в теме
(1) gaglo, В интернете много словарей. Я даже загружал более 4000000, но файловая версия отказалась работать с таким регистром.
5. gaglo 12.12.13 10:22 Сейчас в теме
(2)
В интернете много словарей.
- Я догадывался. Мне было интересно, какой именно словарь был использован. Но уж если это коммерческая тайна...
6. Ks_83 247 12.12.13 10:46 Сейчас в теме
3. DAnry 8 11.12.13 21:12 Сейчас в теме
Интересно посмотреть реализацию алгоритма в 1С. Интересное оформление игры.
4. пользователь 12.12.13 09:47
Сообщение было скрыто модератором.
...
7. Borometr 11 13.12.13 09:39 Сейчас в теме
Ура!! наконец-то я смогу разбогатеть играя в
FlagmanGK; Ks_83; +2 Ответить
Оставьте свое сообщение

См. также

Плоский "Кубик Рубика"

Игры Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Вы можете собрать кубик Рубика? Я - только с помощью инструкции:). Попробуйте справиться с его плоским аналогом.

1 стартмани

29.05.2023    1077    3    Alxby    2    

8

Пасьянс Марии Стюарт (пасьянс Медичи) - попробуй изменить свою судьбу

Игры Платформа 1С v8.3 Россия Абонемент ($m)

Игра - пасьянс Марии Стюарт. Есть возможность создавать свои расклады, обмениваться раскладами и менять картинки карт.

1 стартмани

05.05.2023    1764    1    sandr13    0    

7

Тетрис

Игры Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Когда под рукой только 1С и как-то нужно скоротать время, можно поиграть в Тетрис.

1 стартмани

29.04.2023    2088    5    user1693438    0    

9

Головоломка Пентамино

Игры Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Широко известная головоломка, основанная на составлении фигур из составных частей. В данной реализации в качестве фигуры используется прямоугольник, а в качестве составных частей - пентамино, тетрамино или гексамино. Реализованы классические варианты головоломки и вариант со случайной генерацией фигур.

1 стартмани

18.04.2023    3432    3    Alxby    9    

19

"Жизнь" Конвея и другие клеточные автоматы

Игры Математика и алгоритмы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Я думаю, нет нужды представлять математика Джона Конвея и его "Game of Life" - игру "Жизнь". Предлагаю вспомнить эту игру, а также другие "жизне"-подобные клеточные автоматы. К статье приложен файл с реализацией этой игры.

1 стартмани

22.03.2023    3628    6    Alxby    16    

17

Игра Жук. Заставь его бегать как можно дольше!

Игры Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

10.03.2023    2733    2    kyzma-kyzmi4    2    

12

Игра "Только вперед!" + мини-библиотека для игр по сети

Игры Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

01.03.2023    3856    2    Alxby    9    

20

Карточная игра "Подкидной дурак"

Игры Платформа 1С v8.3 Абонемент ($m)

Продолжаем тему игр на платформе 1С:Предприятие, классический "Подкидной дурак".

1 стартмани

20.02.2023    1818    4    oldcopy    6    

9

Игра "Змейка" на 1С (управляемые формы)

Игры Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Игра Змейка, сделанная на 1С. В игре 7 уровней, но игра сделана так, что любой разработчик без проблем сможет нарисовать любую карту на свой вкус, для этого достаточно добавить макет и закрасить красным цветом границы и препятствия!

1 стартмани

27.01.2023    4522    15    APTEM_SLV    18    

18

Девятка (Девятки) - карточная игра для платформы 1С на управляемых формах с открытым кодом

Игры Платформа 1С v8.3 Управляемые формы Абонемент ($m)

Популярная карточная игра Девятка (Девятки, Domino, Spoof, Fan Tan, Parliament, Sevens) для любой 1С конфигурации (даже абсолютно пустой) для любой версии платформы 8, поддерживающей управляемые формы(тонкий клиент, веб-клиент).

1 стартмани

25.01.2023    2141    1    GODCRM    3    

9

Игра "Девятнадцать"

Игры Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Представляю вашему вниманию игру из школьных времен - "девятнадцать". Когда-то не один десяток листков в клеточку были исписаны во время этой игры...

1 стартмани

19.01.2023    3764    11    Alxby    40    

28

Игра Балда (одномерный вариант)

Игры Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Одномерный или "устный" вариант игры Балда.

1 стартмани

05.12.2022    3162    2    Alexei_Siva    1    

17

Сетевая игра "Захват клеток"

Игры 8.3.14 Конфигурации 1cv8 ИТ-компания Россия Абонемент ($m)

Сетевая игра "Захват клеток" с возможностью играть на время, а также с поддержкой игры оффлайн против компьютера.

1 стартмани

12.09.2022    5584    12    Sergey_Borisovi4    9    

33

Игра "5 Букв" для мобильного приложения

Игры Мобильная платформа Абонемент ($m)

Игра 5 Букв (русский аналог Wordle) - в виде мобильного приложения - в архиве имеются исходники, с помощью которых вы можете пересоздать игру или, возможно, как-то ее улучшить, а также собранные установочные файлы для установки на телефон с Android.

1 стартмани

30.06.2022    3278    0    o.kovalev    0    

6

Портирование простой браузерной игрушки Flappy Birds (JavaScript) на 1С через внешнюю обработку

Игры Платформа 1С v8.3 8.3.14 Бесплатно (free)

В раннюю бытность мою, лет 5 назад увлекалась JS. И вот захотелось мне вспомнить несколько стареньких проектов. И вдохнуть в них новую жизнь, скрестив старое и новое - JS и 1С. И вот что у меня получилось. Реализовано все одной внешней обработкой.

08.06.2022    3596    110    serverstar    1    

14

Карточная игра "Дурак"

Игры Платформа 1С v8.3 Россия Абонемент ($m)

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

1 стартмани

07.06.2022    6600    19    user676027_svikator    16    

46

Игра «Шестикратный NERDLE» на 1С

Игры 8.3.6 Конфигурации 1cv8 Абонемент ($m)

Новый вариант популярной игры NERDLE на 1С.

1 стартмани

11.04.2022    2811    1    Obertone    0    

9

Игра «NERDLE» на 1С

Игры 8.3.6 Конфигурации 1cv8 Абонемент ($m)

Утром в интернете - вечером на мониторе. Новая игра на 1С.

1 стартмани

05.04.2022    3051    3    Obertone    1    

8

Игра WORDLE на 1С

Игры 8.3.6 Конфигурации 1cv8 Бесплатно (free)

Утром в газете - вечером в куплете. Новая игра на 1С.

14.01.2022    5144    71    afk    8    

14

RoboZZle для управляемых форм

Игры Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

22.12.2021    3514    2    Caliban    4    

5

Игра про крипового колобка из 80-х

Игры Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Аркадный платформер в виде внешней обработки для 1С:Предприятие 8. Помоги колобку добраться до крыши общаги!

1 стартмани

16.12.2021    3332    1    sa1m0nn    1    

6

Игра "Тетрис"

Игры Платформа 1С v8.3 Платформа 1C v8.2 Конфигурации 1cv8 Россия Абонемент ($m)

Классическая игра в тетрис.

1 стартмани

12.08.2021    4531    3    van010190    0    

6

Майнкрафт и 1С

Игры Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Создай свой мир через 1С.

4 стартмани

16.07.2021    5857    1    SerVer1C    0    

12

"Уголки" на 1С

Игры Платформа 1С v8.3 Узбекистан Абонемент ($m)

Игра "Уголки" на 1С - ностальгия детства !!!

1 стартмани

09.06.2021    7442    6    royaljon    5    

19

Игра "Змейка" на управляемых формах (клиент)

Игры Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Пишем игру с динамическим обновлением игрового поля и управлением с клавиатуры на управляемых формах, отправляем на github.

1 стартмани

07.06.2021    6067    3    alexey_kurdyukov    0    

7

Игра "The Game"

Игры Платформа 1С v8.3 Россия Бесплатно (free)

Движок RPG игры на языке 1С.

04.06.2021    15715    301    user1051565    25    

79

Игра "King's Bounty"

Игры Платформа 1C v8.2 Конфигурации 1cv8 Россия Абонемент ($m)

Легендарная игра "King's Bounty" теперь и на 1С!

3 стартмани

26.05.2021    8912    32    Caliban    25    

51

Самые красивые шахматы для 1С на управляемых формах

Игры Платформа 1С v8.3 8.3.14 Россия Абонемент ($m)

Здравствуйте, представляем Вашему вниманию классическую игру – Шахматы! Написана игра средствами 1С, на управляемых формах. Программный код представляет собой с аккуратностью составленную систему, содержащую лаконичные логические приемы и описательные имена переменных, объектов и функций. Программа полностью отлажена и многократно протестирована. Оригинальный авторский дизайн фигур, иконок и кнопок приятен глазу. Игра содержит большое количество функций, настроек и режимов игры, включая сетевую игру, тренировку с ботом или игру на двоих. Не упустите возможность найти ряд технических решений, применимых для реализации различных задач, а также поиграть в вечную игру с отличным оформлением! Желающие научиться программировать на управляемых формах могут многое почерпнуть в этой конфигурации.

5 стартмани

18.02.2021    10403    23    compmir    32    

65

Прототип игры Морской бой

Игры Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Решенное тестовое задание при приеме на работу в крупный франч. Всё сделано строго по ТЗ. Обработка включена в конфигурацию, и может запускаться как внутри, так и как внешняя. Для правильной работы потребуется опубликовать веб-сервис. Использованы механизмы веб-сервисов, XDTO, запросов, управляемых форм.

1 стартмани

28.12.2020    6234    1    Sungang    0    

5

Морской бой для 1С: 8.3

Игры Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Игра на управляемых формах, запуск на любых конфигурациях. Морской бой – популярная игра с простыми правилами. Задаваясь вопросом, как выиграть в морской бой, игроку в этом всегда поможет удача, а если с вами будет играть опытный и давний соперник, который уже знает, как можно находить корабли соперника, тогда задача усложняется!

30.11.2020    6381    298    AlexDen    6    

14

Сапер на управляемых формах

Игры Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Обнаружил, что на компе нет стандартных игр, включая сапера. Написал свою версию.

1 стартмани

23.09.2020    6864    1    VitSim    5    

6

Морской бой в 1С (обычные и управляемые формы)

Игры Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Классическая популярная игра "Морской бой" для 1С (обычные и управляемые формы)

1 стартмани

15.06.2020    6218    9    Denr83    0    

16

Гороскоп (виджет) для поднятия настроения на карантине (расширение конфигурации)

Игры Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

'Первые шаги', работа с расширением конфигурации, картинками, запросами к базе, запросами к RSS, сохранением настроек, импортом экспортом и т.д. - все на стандартном функционале 1С.

1 стартмани

24.03.2020    9728    1    ef1    12    

15

Майнкрафт

Игры Платформа 1С v8.3 Бесплатно (free)

Не знаю, кто как расслабляется после работы, а я играю в Майнкрафт. Эта нелепая поначалу игра всё же затянула и меня полгода назад. И вот, результат игрищ программиста 1С в Майнкрафте.

24.03.2020    9974    68    PLAstic    17    

37

Ханойские башни

Игры Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Решение головоломки "Ханойская башня" с визуализацией в среде 1С.

5 стартмани

23.12.2019    10673    3    13vap    0    

7

Игра шашки

Игры Платформа 1С v8.3 Абонемент ($m)

Игра "Шашки" на управляемых формах. Все замечания и пожелания приветствуются!

1 стартмани

21.10.2019    8547    3    Robertik    3    

7

Блэк Джек

Игры Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Блэк джек, написанный на платформе 1С 8.2 (обычные формы).

1 стартмани

07.10.2019    10492    1    Azamatex    2    

5

Игра "Арканоид" (Javascript фреймворк Phaser). HTML 5 Сanvas + WebGL. Управляемые формы (ТОНКИЙ, ТОЛСТЫЙ клиент), Обычные формы

Игры Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Общеизвестная игра "Арканоид", доступная для запуска в 1с. Выполнена в виде обработки, запускаемой из папки, в которой расположены файлы проекта (html, js файла и картинки) Любые конфигурации на обычных формах, управляемых формах (Тонкий + Толстый клиент). УПП, БП 2.0, 3.0. После открытия обработки нажимаем мышью на область экрана игры, точнее, нажимаем на кнопку "СТАРТ" (области игры). Начинается игра. Управление мышью.

1 стартмани

04.05.2019    13103    8    pvlunegov    2    

7

Игра Змейка с автопилотом

Игры Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Игра Змейка с автопилотом реализована в парадигме автоматного программирования.

1 стартмани

23.04.2019    13132    2    RonX01    17    

14