I want to generate a list from user entered number using Python
I had tried it but I was unable to find out the proper solution for it.
如果用戶輸入2,然後列表應該[1,1]
如果用戶輸入11,則列表應該[1,2,3,4, 1]
如果用戶輸入12,則列表應該[1,2,3,4,2]
如果用戶輸入16,則列表應該[1,2,3,4,5, 1]
如果用戶輸入24,然後列表應該是[1,2,3,4,5,6,3]
規則:
- 列表中的所有號碼的總數應等於輸入號碼。
- 列表中的第一個數字是1
- 除了最後一個號碼,任意兩個元素之間的差異應該是1
- 尾號應等於輸入數 - 列表中的所有號碼的總和。
什麼是返回的列表背後的邏輯? –
這是一種...魔法模式? – alexvassel
安裝具有通用差異1的AP,並在下一個值不合適時包括剩餘的數字。 – thefourtheye