2009-08-22 4 views
2

Сколько слов длины 6 можно генерировать из английского алфавита в нижнем регистре, если каждое слово начинается со случайного согласного, а после этого гласные и согласные чередуются?Генерация случайных 6-символьных строк

Что делать, если я добавлю цифры на свой алфавит?

См. Также this question.

+0

Укажите, пожалуйста, язык программирования, который вы ищите. –

ответ

6

Я предполагаю, что это related to this question/answer, если да, то число возможностей этот случай (6 символов) в 1 млн 157 тысяч и 625:

21 * 5 * 21 * 5 * 21 * 5 = 1,157,625 

7 символов:

21 * 5 * 21 * 5 * 21 * 5 * 21 = 24,310,125 

8 символов:

21 * 5 * 21 * 5 * 21 * 5 * 21 * 5 = 121,550,625 

Вы получаете идею.

+0

Какова будет комбинация при вставке 1-9 в ваш массив ('b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l '', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z', ' '1', ...., '9'), – coderex

+0

Простой, вы просто должны выполнять вычисления, но вместо использования 21 вы должны использовать 31 (из-за дополнительных 10 цифр), однако это сделало бы функцию не мнемонической, обратитесь к исходному вопросу для обновления (через пару минут). –

+0

Выполнено, теперь, чтобы рассчитать количество возможностей, вы должны умножить упомянутые выше вычисления на 10^n (где n - количество цифр), поэтому для 6 букв и 3 дополнительных цифр вычисление составляет 1157625 * 10^3 = 1157625 * 1000 = 1,157,625,000. –

0

Если его единственные строчные английские альфа-символы, то ответ на комбинацию - это всего лишь 26 шестой мощности. У меня нет ответа на перестановку.