Guest User

Untitled

a guest
Oct 19th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. import random
  2. import functools
  3. total_test_n=1000000
  4. target=list(range(4))
  5. count=0
  6.  
  7. def iscontain_sequence(l,target):
  8. return any(sorted(l[shift:shift+len(target)])==target for shift in range(len(l)-len(target)))
  9.  
  10. for test_n in range(total_test_n):
  11. t=list(range(39))
  12. random.shuffle(t)
  13. students=[t[:20],t[20:]]
  14. #iterとか使ってなんかもっといい感じに出来そうな気がするんだよねー
  15. if any(map(functools.partial(iscontain_sequence,target=target),students)):
  16. print(students)
  17. count+=1
  18. print(test_n,"/",count,test_n/count)
Add Comment
Please, Sign In to add comment