Perl golf:打印数字的幂

编程入门 行业动态 更新时间:2024-10-27 21:24:31
本文介绍了Perl golf:打印数字的幂的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

最短的Perl单行代码是什么,它打印出硬编码的2位小数的前9个幂(例如,.37),每行分别打印一行?

What's the shortest Perl one-liner that print out the first 9 powers of a hard-coded 2 digit decimal (say, for example, .37), each on its own line?

输出看起来像:

1 0.37 0.1369 [etc.]

Perl官方高尔夫规则:

Official Perl golf rules:

  • (按键)击球次数最少
  • 您的笔划数包括命令行
  • 推荐答案

    在Perl 5.10.0及更高版本中:

    With perl 5.10.0 and above:

    perl -E'say 0.37**$_ for 0..8'

    使用较早的perls时,您没有say和-E,但这是可行的:

    With older perls you don't have say and -E, but this works:

    perl -le'print 0.37**$_ for 0..8'

    更新:第一个解决方案由30个按键组成.删除第一个0会得到29.可以节省另一个空间,所以我的最终解决方案是用28个笔触:

    Update: the first solution is made of 30 key strokes. Removing the first 0 gives 29. Another space can be saved, so my final solution is this with 28 strokes:

    perl -E'say.37**$_ for 0..8'

    更多推荐

    Perl golf:打印数字的幂

    本文发布于:2023-08-07 07:00:06,感谢您对本站的认可!
    本文链接:https://www.elefans.com/category/jswz/34/1317629.html
    版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
    本文标签:数字   Perl   golf

    发布评论

    评论列表 (有 0 条评论)
    草根站长

    >www.elefans.com

    编程频道|电子爱好者 - 技术资讯及电子产品介绍!