一个递归函数,它接受一个整数并对其进行洗牌.从前面抽出一位数字,从后面抽出一位数字,然后从前面抽出第二个数字,从后面抽出第二个数字,依此类推,直到洗牌后的数字与原始数字相同.
例如,123456将打印为162534或130将打印为103.任何帮助将不胜感激.
在字符串上,很容易,需要整数的建议.
A = '130'
def shuffle(A):
if len(A) <= 2:
return A
return (A[0] + A[-1]) + shuffle(A[1:-1])
Run Code Online (Sandbox Code Playgroud)
产量:103