Guest User

Untitled

a guest
Feb 18th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. #A~Z 65~90 a~z 97~122
  2. def backtracking(num,cur,ans):#cur代表探訪到第cur個num,ans紀錄目前取的數
  3. #如果取滿六個 直接印出答案
  4. if len(ans)==6:
  5. for i in range(6):
  6. print(ans[i],end="")
  7. if i<5:
  8. print(end=" ")
  9. print()
  10. return
  11. #如果num掃到尾仍沒取滿六個 不印出
  12. if len(num)+len(ans)-cur<6:#cur==len(num):
  13. return
  14. ans.append(num[cur])
  15. backtracking(num,cur+1,ans)
  16. ans.pop()
  17. backtracking(num, cur + 1, ans)
  18. first=True
  19. while True:
  20. all=list(map(int,input().split(' ')))
  21. if all[0]==0:
  22. break
  23. if first:
  24. first=False
  25. else:
  26. print('')
  27. ans=[]
  28. backtracking(all[1:],0,ans)
Add Comment
Please, Sign In to add comment