首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数字操纵挑战

数字操纵挑战
EN

Code Golf用户
提问于 2018-10-31 11:51:06
回答 9查看 1.3K关注 0票数 5

使用任何编程语言在1到9之间生成两个随机数字(包括两者)。那么您的程序应该显示:

  • 在第一行:第一个随机数字,
  • 在第二行:第二个随机数字,
  • 在第三行:十位数和单位位数分别是第一和第二随机数字的数字,
  • 在第四行:从第三行到第二行的数。

例如,如果生成了数字"9“和"2”,您的程序应该准确地显示:

代码语言:javascript
复制
9
2
92
8464
EN

回答 9

Code Golf用户

发布于 2018-10-31 13:16:21

皮斯,14字节

代码语言:javascript
复制
^
i,
hO9
hO9T2

注意,换行符很重要。试一试在线这里

解释,换行符改为字符:

代码语言:javascript
复制
^¶i,¶hO9¶hO9T2   Implicit: T=10

      O9         Choose a random number in [0-9)
     h           Increment
    ¶            Output with newline - value printed is yielded as expression result
        ¶hO9     Do the above again
   ,             Wrap the two previous results in a two-element array
  i         T    Convert to decimal from base 10
 ¶               Output with newline
^            2   Square the previous result, implicit print
票数 3
EN

Code Golf用户

发布于 2018-10-31 13:30:14

红宝石,41字节

代码语言:javascript
复制
puts [(a=11+10*rand(81)/9)/10,a%10,a,a*a]

在网上试试!

票数 3
EN

Code Golf用户

发布于 2018-10-31 13:21:35

木炭,16字节

代码语言:javascript
复制
≔⭆²⊕‽⁹θ↓θθ⸿IXIθ²

在网上试试!链接是详细的代码版本。解释:

代码语言:javascript
复制
≔⭆²⊕‽⁹θ

19范围内生成两个随机字符。

代码语言:javascript
复制
↓θ

向下输出,即在不同的行上输出。

代码语言:javascript
复制
θ⸿

将它们水平地输出到自己的行上。

代码语言:javascript
复制
IXIθ²

转换为整数、正方形、转换回字符串以进行隐式打印。

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

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

复制
相关文章

相似问题

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