Поиск слов мы будем использовать для серии и номера машины, кроме того, что слово должно состоять из 6 символов, есть ряд ограничений:
В 1993 году в силу вступил новый ГОСТ. Известно, что его разрабатывали, опираясь на «Венскую Конвенцию о дорожном движении» 1968 года. Согласно данному документу, в государственных номерах могут применяться только арабские символы и цифры, которые аналогичны буквам в латинице. Если внимательно изучить русский алфавит, можно заметить, что под данное требование попадает всего 12 букв — А, В, Е, К, М, Н, О, Р, С, Т, Х, У
Что касательно регистрационного, номера мы подберём цифры, которые часто читают и используют как буквы: 0 - О, 3 - З, 4 - Ч, 6 - Б, 9 - Д
Для данного поекта я скачал базу данных из 1.531.464 существующих русских слов во всех морфологических формах. Далее ahibis дополнительно запарсил 2784 бранных слова с данного сайта. Нашлось место и для генерации смешных слов с помощью субверсии языкового шаблона, используя заведомо забавные паттерны в словах.
И так, в одном регионе всего существует 12^3 * 10^3 = 1.728.000 номеров, и среди них нужно найти слова из нашей базы данных. Язык JavaScript был выбран не случайно, он отлично подходит для написания регулярных выражений. Выполнив программу на первой базе данных, у нас остаётся всего 87 слов, которые можно написать на номерных знаках:
Из интересных (для картинки номера использовался данный ресурс):
Моздок (M039OK)
К сожалению, в базе данных бранных слов не нашлось ни одного подходящего слова.
Что касается генерации смешных слов, из 1280 нашлись несколько:
Из интересных:
Абобан (A606AH)
Так же можно искать слова из трёх букв которые будут использовать лишь серию номерного знака и будут выглядеть так:
Используя Visual Studio Code и Node.js в консоли написать
yarn (или npm install) для установки всех модулей
yarn words для поиска из списка слов
yarn swears для поиска из списка бранных слов
yarn eboba для поиска из списка сгенерированных смешных слов
Аналогично для поиска слов из 3 букв:
yarn words3
yarn swears3
yarn eboba3
This program is licensed under the GPL-3.0 License. Please read the License file to know about the usage terms and conditions.