Заказ закрыт
Простой скрипт php – решатель для игры

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Михаил Сомов  
Нормальное форматирование задания – в прикрепленном файле. 

Исходные данные: квадратное поле ввода 5 на 5, в клетки вписываются буквы

Изначально поля пустые. Ввод букв осуществляется последовательно, курсор перескакивает автоматически после введения буквы слева направо в рамках одной строки и затем сверху вниз на следующую строку.

Необходимо:
1. Иметь возможность подгрузить словарь в текстовом формате, в каждой строке – отдельное слово русского алфавита, убираем лишние пробелы, табуляции и цифры. Должны быть возможность просмотра текущего используемого словаря в формате : "[номер слова].[содержимое слова]". Ссылка на словарь для тестов:
     a. www.speakrus.ru/dict/pldb...
     b. www.speakrus.ru/dict/litb...
2. Подобрать по словарю слова, которые можно составить из введенных букв по правилам:
     a. Начинать можно с любой буквы
     b. Каждая следующая буква должна располагаться рядом с предыдущей, то есть перемещение возможно от текущей буквы к              следующей как в линейном направлении (вниз, вверх, вправо и влево) так и в диагональном направлении
     c.     Каждую букву из введенного поля можно использовать только один раз. 
     d. За пределы поля 5х5 не выходим, то есть нельзя с верхней буквы прыгнуть на нижнюю строчку. 
     e. Таким образом, в процессе подбора слов по заданному необходимо хранить уже пройденный путь и проверять не используются ли буквы повторно. 
3. Вывод результатов поиска оформить от слов максимальной длины к словам минимально длины в виде:

8 букв:
чеканный
арканный

7 букв:
активно
стропка

6 букв:



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

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

Язык реализации – php.
Опубликован 01.11.2016 в 11:25
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.