49 lines
844 B
Ruby
Executable File
49 lines
844 B
Ruby
Executable File
#!/usr/bin/env ruby
|
|
|
|
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" => "Nine",
|
|
"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
|