Тренировка памяти
Реализуйте тренажер для тренировки памяти.
Продумайте структуру хранения слов в коде JavaScript. Создайте массив с набором слов на русском языке разной длины. Вручную заполните массив 50-100 словами. Все данные должны храниться в коде JavaScript.
Основные возможности проекта
- Показ случайных слов для запоминания.
- Таймер на запоминание слов.
- Инпут для ввода запомненных слов.
- Проверка запомненных слов.
- Постепенное увеличение сложности.
Главная страница
На странице должны быть размещены:
- Блок со словами для запоминания.
- Таймер на запоминание.
- Инпут для ввода запомненных слов (через запятую).
- Кнопка "Проверить".
- Блок с результатом (сколько слов запомнено).
Сложность
Сложность постепенно нарастает по мере успешного прохождения:
- Количество слов увеличивается (от 3 до 10).
- Длина слов увеличивается (от коротких до длинных).
- Время на запоминание уменьшается (от 10 до 5 секунд).
Показ слов
Слова выводятся на экран на заданное время. После истечения времени слова исчезают и появляется инпут для ввода запомненных слов.
Проверка ответов
Пользователь вводит через запятую слова, которые запомнил. При нажатии на кнопку "Проверить" сайт сравнивает введенные слова с теми, что были показаны. В результате выводится количество правильно запомненных слов.
Уровни сложности
Тренажер имеет несколько уровней сложности, которые повышаются автоматически:
- Уровень 1: 3 коротких слова (до 5 букв).
- Уровень 2: 4 слова средней длины (до 7 букв).
- Уровень 3: 5 слов разной длины.
- Уровень 4: 6-7 слов с уменьшенным временем.
- Уровень 5: 8-10 слов с минимальным временем.
Если пользователь правильно запомнил все слова, уровень повышается. Если ошибся - уровень понижается.
Дополнительные возможности
- Отображение текущего уровня сложности.
- Подсчет максимального уровня за все время.