#!/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