Поиск слов мы будем использовать для серии и номера машины, кроме того, что слово должно состоять из 6 символов, есть ряд ограничений:
В 1993 году в силу вступил новый ГОСТ. Известно, что его разрабатывали, опираясь на «Венскую Конвенцию о дорожном движении» 1968 года. Согласно данному документу, в государственных номерах могут применяться только арабские символы и цифры, которые аналогичны буквам в латинице. Если внимательно изучить русский алфавит, можно заметить, что под данное требование попадает всего 12 букв — А, В, Е, К, М, Н, О, Р, С, Т, Х, У
Что касательно регистрационного, номера мы подберём цифры, которые часто читают и используют как буквы: 0 - О, 3 - З, 4 - Ч, 6 - Б, 9 - Д
Для данного поекта мы скачали базу данных из 1.531.464 существующих русских слов во всех морфологических формах. Далее ahibis дополнительно запарсил 2784 бранных слова с данного сайта. Нашлось место и для генерации смешных слов с помощью субверсии языкового шаблона, используя заведомо забавные паттерны в словах.
И так, в одном регионе всего существует 12^3 * 10^3 = 1.728.000 номеров, и среди них нужно найти слова из нашей базы данных. Язык JavaScript был выбран не случайно, он отлично подходит для написания регулярных выражений. Выполнив программу на первой базе данных, у нас остаётся всего 87 слов, которые можно написать на номерных знаках:
Из интересных:
Моздок (M039OK)
Ободок (O609OK)
Собчак (C064AK)
Удочка (Y904KA)
К сожалению, в базе данных бранных слов не нашлось ни одного подходящего слова.
Что касается генерации смешных слов, из 1280 нашлись несколько:
Из интересных:
Абобан (A606AH)
Ебобун (E606YH)
Вбздун (B639YH)
Так же можно искать слова из трёх букв которые будут использовать лишь серию номерного знака и будут выглядеть так:
Например:
Вор (B***OP)
Хер (X***EP)