Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Слова рандом

Янв
54
34
Пользователь
// Базовый набор слов, если файл не найден
wordDictionary = new Set([
'автомобиль', 'лампа', 'арбуз', 'зебра', 'антенна', 'абрикос', 'лимон', 'нос', 'слон', 'нога',
'апельсин', 'носорог', 'гитара', 'арфа', 'автобус', 'собака', 'кот', 'тигр', 'рыба', 'акула',
'банан', 'ананас', 'самолет', 'телефон', 'нож', 'жираф', 'фламинго', 'олень', 'небо', 'облако',
'окно', 'озеро', 'осень', 'ель', 'лето', 'осьминог', 'голубь', 'белка', 'альбом', 'мост',
'стол', 'лодка', 'арка', 'кресло', 'огурец', 'цветок', 'кольцо', 'огонь', 'небосвод', 'дом',
'море', 'ежик', 'кит', 'торт', 'танк', 'корабль', 'лес', 'солнце', 'енот', 'тюлень', 'нитка',
'альпинист', 'тарелка', 'абажур', 'радуга', 'аквариум', 'мышь', 'шар', 'рак', 'кастрюля', 'яблоко'
]);

console.log('Используется базовый словарь');
}
можете сделать рандом?, чтобы все слова на рандом были
 
Янв
54
34
Пользователь
можно поподробнее, что это и что должно происходить
ну просто, чтобы не было это все слова просто там были рандомные слова, в играх пишу там огурец и бот это подверждал, ну чтобы не надо было все это писать в коде
 
Янв
233
460
Продавец
JavaScript:
function generateRealisticWord(min = 4, max = 9) {
    const vowels = ['а','е','ё','и','о','у','ы','э','ю','я'];
    const consonants = ['б','в','г','д','ж','з','к','л','м','н','п','р','с','т','ф','х','ч','ш'];

    const clusters = ['ст','пр','кр','тр','бр','гр','ск','сп','см','сл','пл','кл','др','вр'];
   
    const length = Math.floor(Math.random() * (max - min + 1)) + min;
    let word = '';

    let useConsonant = Math.random() > 0.5;

    for (let i = 0; i < length; i++) {

        if (useConsonant && Math.random() > 0.7) {
            word += clusters[Math.floor(Math.random() * clusters.length)];
            i++;
        } else {
            const pool = useConsonant ? consonants : vowels;
            word += pool[Math.floor(Math.random() * pool.length)];
        }

        useConsonant = !useConsonant;
    }

    return word.charAt(0).toUpperCase() + word.slice(1);
}

console.log(generateRealisticWord());

setInterval(() => {
    console.log(generateRealisticWord());
}, 3000);
 
Последнее редактирование модератором:
Янв
54
34
Пользователь
function generateRealisticWord(min = 4, max = 9) {
const vowels = ['а','е','ё','и','о','у','ы','э','ю','я'];
const consonants = ['б','в','г','д','ж','з','к','л','м','н','п','р','с','т','ф','х','ч','ш'];

const clusters = ['ст','пр','кр','тр','бр','гр','ск','сп','см','сл','пл','кл','др','вр'];

const length = Math.floor(Math.random() * (max - min + 1)) + min;
let word = '';

let useConsonant = Math.random() > 0.5;

for (let i = 0; i < length; i++) {

if (useConsonant && Math.random() > 0.7) {
word += clusters[Math.floor(Math.random() * clusters.length)];
i++;
} else {
const pool = useConsonant ? consonants : vowels;
word += pool[Math.floor(Math.random() * pool.length)];
}

useConsonant = !useConsonant;
}

return word.charAt(0).toUpperCase() + word.slice(1);
}

console.log(generateRealisticWord());

setInterval(() => {
console.log(generateRealisticWord());
}, 3000);
спасибо родной
 
Янв
54
34
Пользователь
function generateRealisticWord(min = 4, max = 9) {
const vowels = ['а','е','ё','и','о','у','ы','э','ю','я'];
const consonants = ['б','в','г','д','ж','з','к','л','м','н','п','р','с','т','ф','х','ч','ш'];

const clusters = ['ст','пр','кр','тр','бр','гр','ск','сп','см','сл','пл','кл','др','вр'];

const length = Math.floor(Math.random() * (max - min + 1)) + min;
let word = '';

let useConsonant = Math.random() > 0.5;

for (let i = 0; i < length; i++) {

if (useConsonant && Math.random() > 0.7) {
word += clusters[Math.floor(Math.random() * clusters.length)];
i++;
} else {
const pool = useConsonant ? consonants : vowels;
word += pool[Math.floor(Math.random() * pool.length)];
}

useConsonant = !useConsonant;
}

return word.charAt(0).toUpperCase() + word.slice(1);
}

console.log(generateRealisticWord());

setInterval(() => {
console.log(generateRealisticWord());
}, 3000);
1770048532872.png
 
Янв
54
34
Пользователь
можешь показать что ты до этого пишешь
JavaScript:
// Словарь для проверки слов
let wordDictionary = new Set();

// Загружаем словарь из файла
function loadDictionary() {
    try {
        const dictionaryPath = path.join(__dirname, '..', 'data', 'russian_words.txt');
        if (fs.existsSync(dictionaryPath)) {
            const content = fs.readFileSync(dictionaryPath, 'utf8');
            const words = content.split('\n').map(word => word.trim().toLowerCase()).filter(word => word.length > 0);
            wordDictionary = new Set(words);
            console.log(`Загружено ${wordDictionary.size} слов в словарь`);
        } else {
          function generateRealisticWord(min = 4, max = 9) {
const vowels = ['а','е','ё','и','о','у','ы','э','ю','я'];
const consonants = ['б','в','г','д','ж','з','к','л','м','н','п','р','с','т','ф','х','ч','ш'];

const clusters = ['ст','пр','кр','тр','бр','гр','ск','сп','см','сл','пл','кл','др','вр'];

const length = Math.floor(Math.random() * (max - min + 1)) + min;
let word = '';

let useConsonant = Math.random() > 0.5;

for (let i = 0; i < length; i++) {

if (useConsonant && Math.random() > 0.7) {
word += clusters[Math.floor(Math.random() * clusters.length)];
i++;
} else {
const pool = useConsonant ? consonants : vowels;
word += pool[Math.floor(Math.random() * pool.length)];
}

useConsonant = !useConsonant;
}

return word.charAt(0).toUpperCase() + word.slice(1);
}

console.log(generateRealisticWord());

setInterval(() => {
console.log(generateRealisticWord());
}, 3000);
        }
    } catch (error) {
        console.error('Ошибка загрузки словаря:', error);
        // Используем базовый набор при ошибке
        wordDictionary = new Set([
            'автомобиль', 'лампа', 'арбуз', 'зебра', 'антенна', 'абрикос', 'лимон', 'нос', 'слон', 'нога',
            'апельсин', 'носорог', 'гитара', 'арфа', 'автобус', 'собака', 'кот', 'тигр', 'рыба', 'акула'
        ]);
    }
}

// Загружаем словарь при инициализации модуля
loadDictionary();

function createGameKeyboard(gameState) {
    const keyboard = Keyboard.builder();
 
Последнее редактирование модератором:
Сверху