Guest User

Untitled

a guest
Feb 18th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. Массив ['1','11']
  2. N = 5
  3.  
  4. ['10110','10011','01011']
  5.  
  6. N = 5
  7.  
  8. ['10100','10010','10001','01010','01001','00101']
  9.  
  10. def f(arr, N, start=''):
  11. if(not arr):
  12. print(start + '0'*N)
  13. return
  14. alen = sum(map(len, arr))+len(arr)
  15. for i in range(N-alen+2):
  16. add = '0'*i + arr[0]
  17. if(len(arr) > 1):
  18. add += '0'
  19. f(arr[1:], N-len(add), start + add)
  20.  
  21. arr = ['1','11','1']
  22. N = 8
  23. f(arr,N)
Add Comment
Please, Sign In to add comment