首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指数数字增长和更高的增长!

指数数字增长和更高的增长!
EN

Code Golf用户
提问于 2019-05-19 23:13:16
回答 19查看 1.8K关注 0票数 19

挑战

给定一个基本1 < b < 10和一个索引t \ge 1,输出项x_t定义如下:

x_1 = 11_{10}
  • x_{i+1}是通过将x_i转换为基b,然后在基10中重新解释其数字来获得的。
  • 输出应该在基本10

第5基地第5期的步行将是:

  • x_1 = 11_{10}
  • 11_{10} = 21_{5} so x_2 = 21_{10}.
  • 21_{10} = 41_{5} so x_3 = 41_{10}.
  • 41_{10} = 131_{5} so x_4 = 131_{10}.
  • 131_{10} = 1011_{5} so x_5 = 1011_{10}.
  • 我们输出字符串"1011"或整数1011

测试用例

注:这是一个索引

代码语言:javascript
复制
base 2, term 5 --> 1100100111110011010011100010101000011000101001000100011011011010001111011100010000001000010011100011
base 9, term 70 --> 1202167480887
base 8, term 30 --> 4752456545
base 4, term 13 --> 2123103032103331200023103133211223233322200311320011300320320100312133201303003031113021311200322222332322220300332231220022313031200030333132302313012110123012123010113230200132021023101313232010013102221103203031121232122020233303303303211132313213012222331020133

Notes

  • 不允许有标准的漏洞
  • 允许任何默认的I/O方法。
  • 您可以对t使用不同的索引(如0索引、1索引、2索引等)。
  • 您可以输出第一个t术语。
  • 由于这是密码-高尔夫,最短代码将赢得该语言的胜利
EN

回答 19

Code Golf用户

发布于 2019-05-19 23:25:13

JavaScript (Node.js),40字节

感谢@Neil在这个版本上保存了5个字节,在BigInt版本上保存了2个字节

将输入作为(t)(base),其中t为1索引。

代码语言:javascript
复制
n=>g=(b,x=11)=>--n?g(b,+x.toString(b)):x

在网上试试!

JavaScript (Node.js),48字节(BigInt版本)

将输入作为(t)(base),其中t为1索引。返回一个BigInt。

代码语言:javascript
复制
n=>g=(b,x=11n)=>--n?g(b,BigInt(x.toString(b))):x

在网上试试!

票数 6
EN

Code Golf用户

发布于 2019-05-20 06:15:40

05AB1E,5字节

代码语言:javascript
复制
>IF¹B

在网上试试!

解释

代码语言:javascript
复制
>       # increment <base>
 IF     # <term> times do:
   ¹B   # convert from base-10 to base-<base>

注意,没有必要在11时显式地启动序列。

base+1开始并进行额外的迭代将导致第一次迭代,给出11。

票数 5
EN

Code Golf用户

发布于 2019-05-20 02:02:52

杰夫特,9字节

代码语言:javascript
复制
ÆB=sV n
B

试试看

代码语言:javascript
复制
(Two inputs, U and V)
Æ            Range [0..U)
 B=          For each, set B (B is preinitialized to 11) to 
   sV          B's previous value converted to base-V
   n           and back to base-10
B            Print out B's final value
票数 3
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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