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