我不喜欢数字,但是我喜欢斐波那契数列。我相信我们可以解决一些问题。
请从STDIN 读取一个整数n,然后将以n为底的26的第n个斐波那契数(abcdefghijklmnopqrstuvwxyz
而不是0123456789
)输出到STDOUT。
第一个斐波那契数为0。第二个斐波那契数为1。第n个斐波那契数是第n -2个和第n -1个斐波那契数之和。
前32个fib-abc数字:
fib(0) = a
fib(1) = b
fib(2) = b
fib(3) = c
fib(4) = d
fib(5) = f
fib(6) = i
fib(7) = n
fib(8) = v
fib(9) = bi
fib(10) = cd
fib(11) = dl
fib(12) = fo
fib(13) = iz
fib(14) = on
fib(15) = xm
fib(16) = blz
fib(17) = cjl
fib(18) = dvk
fib(19) = gev
fib(20) = kaf
fib(21) = qfa
fib(22) = baff
fib(23) = bqkf
fib(24) = cqpk
fib(25) = egzp
fib(26) = gxoz
fib(27) = leoo
fib(28) = scdn
fib(29) = bdgsb
fib(30) = bvivo
fib(31) = cypnp
这是代码高尔夫,所以最短的代码以字节为单位!
3
@ l0b0仍称为26,因为代表数字的字符选择完全是任意的,而普通的十六进制数字只是一个约定。
—
马丁·恩德
它仍然是base26。您使用的字符是任意的,这里我们使用az(按字母顺序)。
—
Filip Haglund
正确,这是与常规符号不同的base 26表示法,但仍然是base 26表示法。
—
莫妮卡(Monica)
为什么要使用讨厌的数字作为输入?
—
ugoren 2015年
名称建议:Fibona-bc
—
马修·