SHARE
TWEET

Special for Georgiy

a guest May 19th, 2017 50 in 22 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Фнукции G
  2.  
  3.     def move2(n, x, y):
  4.         if n > 0:
  5.             move2(n - 1, x, y)
  6.             print(n, x, 2)
  7.             move2(n - 1, y, x)
  8.             print(n, 2, y)
  9.             move2(n - 1, x, y)
  10.         return n, x, y
  11.      
  12.      
  13.     a = int(input())
  14.     b = 1
  15.     c = 3
  16.     move2(a, b, c)
  17.      
  18. # Фнукции L
  19.  
  20.     def bubble_k(n, k):
  21.         kol = 0
  22.         l = []
  23.         for i in range(1, n+1):
  24.             l.append(i)
  25.         l.reverse()
  26.         for i in range(len(l)):
  27.             for j in range(len(l)-i-1):
  28.                 if l[j] > l[j + 1] and kol < k:
  29.                     l[j], l[j + 1] = l[j + 1], l[j]
  30.                     kol += 1
  31.         l.reverse()
  32.         return l
  33.      
  34.     a, b = input().split()
  35.     a = int(a)
  36.     b = int(b)
  37.     p = bubble_k(a, b)
  38.     for i in p:
  39.         print(i, end=' ')
  40.      
  41. # Фнукции H
  42.  
  43. def chips(n):
  44.     global moves
  45.     if n == 2:
  46.         moves.append('1')
  47.         moves.append('2')
  48.     else:
  49.         i = 1
  50.         moves.append(str(i))
  51.         if i == n:
  52.             return moves
  53.         else:
  54.             for i in range(2, n):
  55.                 moves.append(str(i))
  56.                 moves.append('-' + str(i-1))
  57.         i = n
  58.         moves.append(str(i))
  59.         return chips(n-2)
  60.  
  61. moves = []
  62. a = int(input())
  63. chips(a)
  64. for i in moves:
  65.     print(i, end=' ')
RAW Paste Data
Want to get better at Python?
Learn to code Python in 2017
Top