我該如何解決這個算法?操作數字算法
def change_num(n, direc, numMove):
if direc == 'back':
nums = range(10)
return nums[n-numMove]
elif direc == 'forward':
nums = range(10)
nums.reverse()
return nums[n-numMove]-1
這並不適用於直銷==「回」 這裏工作的是一些樣品的預期收益:
0 1 2 3 4 5 6 7 8 9
change_num(1,'back', 5) -> 6
change_num(5,'back', 1) -> 4
change_num(7,'forward',5) -> 2
change_num(0,'forward',5) -> 5
你明白是怎麼算法中的作品?我只是沒有執行正確的。
工作,爲什麼'change_num(7, '前進',5) - > 4'? – 2011-05-19 20:28:37
雅它是錯字,應該是'2',修正它 – MistahX 2011-05-19 20:29:08