всем привет как реализвать такой алгоритм
Алгоритм 1
Алгоритм начального тестирования пользователя
Двоичный поиск
Создаем тестовый словарь на 10000 слов
Каждая строка это
Индекс - Слово - Перевод
Вместо слов для периода теста алгоритма используем числа
в итоге получаем такую запись строки в словаре
1 - 1 - Правильно, Неправильно, Неправильно
(В словаре храним, только значение Правильный
Принцип работы алгоритма
10000 / 2 = 5000
Сначала берем слово справа
5001
Если пользователь ответил Правильно, то алгоритм перемещается на правую половину.
Если пользователь ответил Неправильно, то на левую.
1 вариант
7500
2 вариант
2500
и так далее, пока нечего будет делить
на 10т слов это 13 делений
По результату алгоритм останавливается в определенной точке словаря и фиксирует порядковый индекс слова в словаре.
Например
6502л