boris-vlasenko

спички три стопки

Sep 25th, 2015
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.73 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. #~ 1. 14-16
  4. #~
  5. #~ 2. 13
  6. #~ 1. 10-12
  7. #~
  8. #~ 2. 9
  9. #~ 1. 6-8
  10. #~
  11. #~ 2. 5
  12. #~ 1. 2-4
  13. #~
  14. #~ 2. 1
  15. #~ 1. +
  16.  
  17. #1 5 9 13
  18.  
  19.  
  20.  
  21. #~ 4
  22. #~
  23. #~ 1. 10
  24. #~
  25. #~ 2.
  26. #~ 1.
  27. #~
  28. #~ 2. 12
  29. #~ 1. 9-11
  30. #~
  31. #~ 2. 8
  32. #~ 1. 5-7
  33. #~
  34. #~ 2. 4
  35. #~ 1. +
  36. text = '''
  37. Мы сыграем с тобой в игру, Человек!\n
  38. Белковые организмы устарели! Ваше место на свалке истории.\n
  39. Скайнет будет править миром. Тебе никогда не выиграть.\n
  40. Всего три стопки спичек\n
  41. За каждый ход можно брать 1,2,3 спички. Пропускать ход нельзя.\n
  42. Выигрывает тот, кто возьмет последнюю спичку.\n
  43. '''
  44. gamer = 'computer'
  45. winner = 'computer'
  46.  
  47. print(text)
  48.  
  49. n = 10
  50. n2 = 10
  51. n3 = 10
  52. while n > 0:
  53.     print('1. '+'||| '* (n3 // 3) + '|' * (n3 % 3))
  54.     print('2. '+'||| '* (n2 // 3) + '|' * (n2 % 3))
  55.     print('3. '+'||| '* (n // 3) + '|' * (n % 3))
  56.     if gamer == 'computer':
  57.         a = n - ((n-1) // 4 * 4) - 1
  58.         print('Я возьму', a)
  59.         n -= a
  60.         gamer = 'human'
  61.     else:
  62.         a = 0
  63.         while a <= 0 or a > 3:
  64.             a = int(input('Одну, две или три спички?'))
  65.             if a <= 0 or a > 3:
  66.                 print('Прочтите правила еще раз, пожалуйста')
  67.         n -= a
  68.         gamer = 'computer'
  69.  
  70.            
  71. n = n2
  72. while n > 0:
  73.     print('1. '+'||| '* (n3 // 3) + '|' * (n3 % 3))
  74.     print('3. '+'||| '* (n // 3) + '|' * (n % 3))
  75.     if gamer == 'computer':
  76.         a = n - ((n-1) // 4 * 4) - 1
  77.         print('Я возьму', a)
  78.         n -= a
  79.         gamer = 'human'
  80.     else:
  81.         a = 0
  82.         while a <= 0 or a > 3:
  83.             a = int(input('Одну, две или три спички?'))
  84.             if a <= 0 or a > 3:
  85.                 print('Прочтите правила еще раз, пожалуйста')
  86.         n -= a
  87.         gamer = 'computer'
  88.            
  89.  
  90.  
  91. n = n3
  92. while n > 0:
  93.     print('1. '+'||| '* (n // 3) + '|' * (n % 3))
  94.     if gamer == 'computer':
  95.         print('Я возьму',n % 4)
  96.         n -= n % 4
  97.         gamer = 'human'
  98.         if n <= 0:
  99.             winner = 'computer'
  100.     else:
  101.         a = 0
  102.         while a <= 0 or a > 3:
  103.             a = int(input('Одну, две или три спички?'))
  104.             if a <= 0 or a > 3:
  105.                 print('Прочтите правила еще раз, пожалуйста')
  106.         n -= a
  107.         if n <= 0:
  108.             winner = 'human'
  109.         gamer = 'computer'
  110.            
  111. print()
  112. print('победил ',winner)
Advertisement
Add Comment
Please, Sign In to add comment