84 lines
1.7 KiB
Ruby
Executable File
84 lines
1.7 KiB
Ruby
Executable File
#!/usr/bin/env ruby
|
||
|
||
# tags: фонетический алфавит
|
||
|
||
DICTIONARY = {
|
||
"a" => "Alfa",
|
||
"b" => "Bravo",
|
||
"c" => "Charlie",
|
||
"d" => "Delta",
|
||
"e" => "Echo",
|
||
"f" => "Foxtrot",
|
||
"g" => "Golf",
|
||
"h" => "Hotel",
|
||
"i" => "India",
|
||
"j" => "Juliett",
|
||
"k" => "Kilo",
|
||
"l" => "Lima",
|
||
"m" => "Mike",
|
||
"n" => "November",
|
||
"o" => "Oscar",
|
||
"p" => "Papa",
|
||
"q" => "Quebec",
|
||
"r" => "Romeo",
|
||
"s" => "Sierra",
|
||
"t" => "Tango",
|
||
"u" => "Uniform",
|
||
"v" => "Victor",
|
||
"w" => "Whiskey",
|
||
"x" => "X-ray",
|
||
"y" => "Yankee",
|
||
"z" => "Zulu",
|
||
"1" => "One",
|
||
"2" => "Two",
|
||
"3" => "Three",
|
||
"4" => "Four",
|
||
"5" => "Five",
|
||
"6" => "Six",
|
||
"7" => "Seven",
|
||
"8" => "Eight",
|
||
"9" => "Niner",
|
||
"0" => "Zero",
|
||
"а" => "Анна",
|
||
"б" => "Борис",
|
||
"в" => "Василий",
|
||
"г" => "Галина",
|
||
"д" => "Дмитрий",
|
||
"е" => "Елена",
|
||
"ё" => "Елена",
|
||
"ж" => "Женя",
|
||
"з" => "Зинаида",
|
||
"и" => "Иван",
|
||
"й" => "Иван",
|
||
"к" => "Константин",
|
||
"л" => "Леонид",
|
||
"м" => "Михаил",
|
||
"н" => "Николай",
|
||
"о" => "Ольга",
|
||
"п" => "Павел",
|
||
"р" => "Роман",
|
||
"с" => "Сергей",
|
||
"т" => "Тамара",
|
||
"у" => "Ульяна",
|
||
"ф" => "Федор",
|
||
"х" => "Харитон",
|
||
"ц" => "Цапля",
|
||
"ч" => "Человек",
|
||
"ш" => "Шура",
|
||
"щ" => "Щука",
|
||
"ъ" => "Твердый знак",
|
||
"ы" => "Игрек",
|
||
"ь" => "Мягкий знак",
|
||
"э" => "Эдуард",
|
||
"ю" => "Юрий",
|
||
"я" => "Яков"
|
||
}
|
||
|
||
ARGV.join(' ').split(' ').each do |word|
|
||
letters = word.downcase.each_char.map do |char|
|
||
DICTIONARY.fetch char, char
|
||
end
|
||
|
||
puts letters.join(' ')
|
||
end
|