Правила игры:
- Игроки создают слова, используя буквы из «коробки» букв.
- Каждое слово должно начинаться с последней буквы предыдущего слова.
- Никакие буквы не могут использоваться повторно в одном и том же слове.
- Убедиться, что каждое слово начинается с правильной буквы.
- Избегать повторяющихся букв или ранее использованных слов.
- Эффективно проверять введенные данные по списку слов.
Код: Выделить всё
const usedLetters = new Set();
function isValidWord(word, lastLetter) {
// Check starting letter
if (word[0] !== lastLetter) return false;
// Check for used letters
for (let char of word) {
if (usedLetters.has(char)) return false;
}
return true;
}
- Лучшим способам отслеживания используемых букв.
- Эффективной проверке по большому списку слов.
- Рекомендуемым структурам данных или алгоритмам для головоломок этого типа.
Подробнее здесь: https://stackoverflow.com/questions/798 ... javascript
Мобильная версия