我们习惯于“平方” n来表示计算n 2。我们也习惯于将“立方” n表示为n 3。话虽这么说,为什么我们也不能将数字三角化?
如何三角化一个数字?
首先,让我们选择一个数字
53716
。将其放置在平行四边形上,其边长等于该数字的位数,并且其两侧斜对角放置,如下所示。
53716 53716 53716 53716 53716
现在,我们要Δ,对吗?为此,裁剪不适合直角三角形的边:
5 53 537 5371 53716
取每一行的总和,对于本示例,得出
[5, 8, 15, 16, 22]
:5-> 5 53-> 8 537-> 15 5371-> 16 53716-> 22
对列表求和
[5, 8, 15, 16, 22]
,得到66
。这是这个数字的三角形!
规格与规则
输入将是一个非负整数n(n≥0,n∈Z)。
您可以采用任何允许的方式输入并提供输出。
输入可以格式化为整数,整数的字符串表示形式或数字列表。
不允许出现默认漏洞。
这是代码高尔夫球,因此以字节为单位的最短代码胜出!
更多测试案例
输入->输出 0-> 0 1-> 1 12-> 4 123-> 10 999-> 54 100000-> 6 654321-> 91
灵感。鼓励解释!
645321
不是654321
。
645321 -> 91
吗?