首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >火箭发射!

火箭发射!
EN

Code Golf用户
提问于 2020-12-03 12:58:05
回答 8查看 453关注 0票数 -3

这个代码高尔夫挑战是关于制造火箭发射序列。

您的输出(STDOUT)应该等于:

代码语言:javascript
复制
Liftoff in T-10
Liftoff in T-9
Liftoff in T-8
Liftoff in T-7
Liftoff in T-6
Liftoff in T-5
Liftoff in T-4
Liftoff in T-3
Liftoff in T-2
Liftoff in T-1
LIFTOFF!

规则:

  • 您的输出必须打印到STDOUT。
  • 您的程序不得引发任何错误。
  • 这是代码高尔夫,以字节为单位的最短代码获胜。
EN

回答 8

Code Golf用户

发布于 2020-12-03 13:48:45

Dyalog Unicode,36 字节数 (SBCS)

全程序。

代码语言:javascript
复制
↑'Liftoff in T-'∘,∘⍕¨⌽⍳10
'LIFTOFF!'

在网上试试!

ɩndice 1至10

 逆转了它们

对于每个数字,请执行¨ :

 格式文本

然后, :

, 预置

 的全部内容:

'Liftoff in T-' 这个字符串

将字符串合并为字符矩阵的 合并列表(并隐式输出到标准输出)

'LIFTOFF!' 此字符串(隐式输出到stdout)

票数 3
EN

Code Golf用户

发布于 2021-01-05 01:27:30

Python 2,56字节

代码语言:javascript
复制
d=11
exec"'Liftoff in T-%d'%d;d-=1;print"*d+"'LIFTOFF!'"

在网上试试!

使用exec删除重复打印的精彩应用。

-1感谢丁莱多珀,他意识到我们可以在执行乘数中重用d变量。

Python 2,57字节

代码语言:javascript
复制
d=~9
while d:print"Liftoff in T%d"%d;d+=1
print"LIFTOFF!"

在网上试试!

Python 2,59字节

代码语言:javascript
复制
d=10
while d:print"Liftoff in T-%d"%d+1/d*"\nLIFTOFF!";d-=1

在网上试试!

票数 3
EN

Code Golf用户

发布于 2021-01-05 17:39:33

Bash,67字节

代码语言:javascript
复制
for i in `seq 10`;do echo Liftoff in T-$((11-i));done;echo LIFTOFF!

在网上试试!

Bash,43字节

感谢@Sisyphus提出这个建议。

代码语言:javascript
复制
seq -f'Liftoff in T%g' -10 -1;echo LIFTOFF!

在网上试试

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

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

复制
相关文章

相似问题

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