既然我们知道如何正确地对一个数进行平方和三角化,我们将学习如何对一个数进行平行四边形绘制。要对数字进行平行四边形绘制,我们首先将其堆叠在其自身顶部的次数等于其具有的位数,然后添加空格使其成为平行四边形,从而将其布置为平行四边形。因此123
将形成:
123
123
123
现在我们获取每个水平和垂直数字,并将它们相加123+123+123+1+12+123+23+3
,等于531
,即的平行四边形123
。
你的任务:
编写一个程序或函数,当给定数字作为输入时,返回该数字的平行四边形。
输入:
非负整数,或由字符串表示的非负整数。
输出:
整数的平行四边形。
测试用例:
1234567 -> 10288049
123 -> 531
101 -> 417
12 -> 39
得分:
这是代码高尔夫,以字节为单位的最低分数获胜!