fork download
  1. prefixes = %w[Алексее Александро Артёмо Багратионо Бело Богдано Борисо Верхне Влади Волго Волоко Высоко Горно Дальне Дивно Дмитро Домодедо Екатерино Железно Злато Змеино Ивано Каменно Кисло Козло Красно Ленино Лесо Магнито Мало Медвежье Медно Михайло Морозо Невинно Нефте Николае Ново Олене Павло Петро Перво Пере Светло Северо Солнечно Угле Хабаро Черепо Электро Южно Ясно Яро Альт Биркен Браун Брун Бух Айх Айзен Франк Франкен Граф Графен Гросс Грюн Хам Хайлиген Херцогс Кайзер Карлс Кляйн Кёнигс Коль Моор Мюль Ной Норд Ост Паппель Регенс Ротен Зальц Шварц Зильбер Зонн Зоннен Зюд Танн Вайс Вест Эндрю Брайн Брайан Кэмерон Коли Дермотт Дональд Дункан Эван Кей Кензи Кернан Лолин Ли Леннан Линкомн Линн Муррей Набб Нолан Патрик Таггарт Уильям]
  2. suffices = %w[вск морск реченск ярск горск глебск уральск восток кавказ мир град донск ламск заводск озёрск бург водск дольск поль армейск дар знаменск слободск кузнецк сибирск славль ярославец московск мысск камск вартовск алтайск двинск кубанск черкасск петровск майск павловск волжск байкальск сталь угли бах берг брюк бург бюттель дорф фельд фельс фурт грубе хафен хайн хаузен хайм хоф хольц хорст хус хютте инген лебен мюнстер роде зее штадт штетт вальд ведель бург бари клифф крест дейл даун филд форд грув хед холм хёрст ленд мир монд монт мор ноуд шир сайд сон спар стоун тон таун вилль велл вик вуд]
  3. puts(prefixes.shuffle.zip(suffices.shuffle).select(&:all?).map(&:join))
  4.  
Success #stdin #stdout 0s 6284KB
stdin
Standard input is empty
stdout
Черепохорст
Липавловск
Дмитрославль
Северофорд
Франкенреченск
Хайлигенвальд
Петроалтайск
Лолинфельс
Линнволжск
Моормир
Кайзербюттель
Змеинобайкальск
Херцогстаун
Павлослободск
Таннмысск
Козлобург
Буххус
Вайсбах
Паппельярославец
Железноведель
Вествилль
Беловелл
Таггартвск
Дермоттармейск
Нойфельд
Волокомосковск
Александрохютте
Муррейфилд
Графкузнецк
Регенсугли
Перетон
Златодаун
Морозодвинск
Невинносталь
Линкомнярск
Дункандольск
Зальцмор
Графенполь
Малоклифф
Артёмосибирск
Айхдейл
Браунуральск
Иванокамск
Зоннгрув
Мюльленд
Южноинген
Зонненмир
Шварцхольц
Леннанроде
Кэмеронсайд
Зильберкавказ
Хабароберг
Биркендонск
Эндрюмонд
Багратионогрубе
Ленинокубанск
Первоград
Владихаузен
Гроссдорф
Остхайм
Николаесон
Верхнехоф
Патрикфурт
Кольхёрст
Горноштадт
Брайнбург
Екатериновик
Нордзаводск
Высокобург
Грюнкрест
Кислодар
Яроморск
Брайанзнаменск
Медвежьелебен
Угленоуд
Домодедобари
Светлобрюк
Уильямгорск
Колихайн
Кёнигсвуд
Хамглебск
Каменношир
Кляйнмонт
Лесостоун
Богданоозёрск
Брунчеркасск
Алексеештетт
Ясноводск
Зюдхед
Франкхафен
Новомюнстер
Айзенвартовск
Кернанхолм
Медноламск
Красномайск
Дивноспар
Солнечнозее
Ротенпетровск
Кейвосток