NIKOLAY_TETUS

19-21

Jun 15th, 2021 (edited)
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. #Первый ходит Петя
  2. #F1 - 19
  3. #F2 - 20
  4.  
  5. def F2(x, p):
  6.     if x >= 100 and p == 3:
  7.         return True
  8.     elif x >= 100:
  9.         return False
  10.  
  11.     return F2(x * 2, p + 1) and F2(x * 3, p + 1)
  12.  
  13.     #if p == 1:
  14.         #return F2(x * 2, p + 1) or F2(x * 3, p + 1)
  15.     #else:
  16.         #return F2(x * 2, p + 1) and F2(x * 3, p + 1)
  17.  
  18.     #if p % 2 == 1:
  19.         ##Сейчас ход Пети
  20.         #return F2(x * 2, p + 1) or F2(x * 3, p + 1)
  21.     #else:
  22.         ##Сейчас ход Вани
  23.         #return F2(x * 2, p + 1) and F2(x * 3, p + 1)
  24.  
  25. def F1(x, p):
  26.     if x >= 100 and p == 3:
  27.         return True
  28.     elif x >= 100:
  29.         return False
  30.  
  31.     return F1(x * 2, p + 1) or F1(x * 3, p + 1)
  32.  
  33. print("===19===")
  34. for s in range(1, 100):
  35.     if F1(s, 1):
  36.         print(s)
  37. print("===20===")
  38. for s in range(1, 100):
  39.     if F2(s, 1):
  40.         print(s)
  41.  
Add Comment
Please, Sign In to add comment