首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查理,奥斯卡,三角洲,回声

查理,奥斯卡,三角洲,回声
EN

Code Golf用户
提问于 2017-03-07 08:31:11
回答 18查看 8.7K关注 0票数 30

无线电通信的一个很大一部分是北约语音字母,它将字母编码成单词,以使它们更容易通过通信来理解。如果你想接受的话,你的工作就是一个一个地打印出来。

必须将此字符串打印为stdout:

代码语言:javascript
复制
A: Alfa
B: Bravo
C: Charlie
D: Delta
E: Echo
F: Foxtrot
G: Golf
H: Hotel
I: India
J: Juliet
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: Xray
Y: Yankee
Z: Zulu

规则:

  • 您的程序不需要输入。
  • 标准的漏洞是不允许的。
  • 如果在你的语言中有任何建筑可以把字母转换成北约的等价物,你可以不使用它们(我在看你数学)。
  • 您可能有尾随空格和一个尾随换行符。
EN

回答 18

Code Golf用户

发布于 2017-03-07 12:24:00

Ruby,169个字符

(主要是基于乔纳森·艾伦的S Python 2解决方案。如果你喜欢这个想法,请投出原来的答案。)

代码语言:javascript
复制
i=?@
"LfaRavoHarlieEltaChoOxtrotOlfOtelNdiaUlietIloImaIkeOvemberScarApaUebecOmeoIerraAngoNiformIctorHiskeyRayAnkeeUlu".scan(/.[a-z]+/){|w|puts i.succ!+": "+i+w.downcase}

样本运行:

代码语言:javascript
复制
bash-4.3$ ruby -e 'i=?@;"LfaRavoHarlieEltaChoOxtrotOlfOtelNdiaUlietIloImaIkeOvemberScarApaUebecOmeoIerraAngoNiformIctorHiskeyRayAnkeeUlu".scan(/.[a-z]+/){|w|puts i.succ!+": "+i+w.downcase}' | head
A: Alfa
B: Bravo
C: Charlie
D: Delta
E: Echo
F: Foxtrot
G: Golf
H: Hotel
I: India
J: Juliet
票数 6
EN

Code Golf用户

发布于 2017-03-07 09:04:02

布氏对数,178个字节

代码语言:javascript
复制
"Alfa Bravo Charlie Delta Echo Foxtrot Golf Hotel India Juliet Kilo Lima Mike November Oscar Papa Quebec Romeo Sierra Tango Uniform Victor Whiskey Xray Yankee Zulu"ṇ₁{hw": "w?ẉ}ᵐ

在网上试试!

解释

代码语言:javascript
复制
"…"ṇ₁               Split the string on spaces
     {         }ᵐ   Map on each word:
      hw              Write the first letter
        ": "w         Write ": "
             ?ẉ       Write the word followed by a new line
票数 4
EN

Code Golf用户

发布于 2017-03-07 09:54:14

Python 2,198个字节

代码语言:javascript
复制
for x in'Alfa Bravo Charlie Delta Echo Foxtrot Golf Hotel India Juliet Kilo Lima Mike November Oscar Papa Quebec Romeo Sierra Tango Uniform Victor Whiskey Xray Yankee Zulu'.split():print x[0]+': '+x

在网上试试!

既不刺激也不聪明。只需遍历列表,打印第一个字母,然后':‘然后整个单词。

票数 2
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/112208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档