Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.82 KB | None | 0 0
  1. k = 0
  2. flag = 0
  3. stroka_new = 0
  4. mas = []
  5. mas1 = []
  6. balance0 = 0
  7. balance1 = 0
  8. metka = 0
  9. count = 0
  10. stroka = "5210"
  11. var = "00101"
  12. if "4" in stroka:
  13.     mas.append(0)
  14. if "3" in stroka:
  15.     mas.append(1)
  16. if "2" in stroka:
  17.     mas.append(2)
  18. if "1" in stroka:
  19.     mas.append(3)
  20. if "0" in stroka:
  21.     mas.append(4)
  22. stroka1 = "11111"
  23. for i in range(1, 33):
  24.     k += 1
  25.     if k > 31:
  26.         break
  27.     if flag == 1:
  28.         i -= 1
  29.         flag = 0
  30.     if i == 1:
  31.         var1 = var
  32.         mas1.append(var)
  33.         print(k, var)
  34.  
  35.     else:
  36.         for j in range(len(mas)):
  37.             count += int(var[mas[j]])
  38.         if count % 2 == 0:
  39.             metka = 0
  40.             count = 0
  41.         else:
  42.             metka = 1
  43.             count = 0
  44.         if var[4] == "0":
  45.             balance0 += 1
  46.             print("Добавили 00")
  47.         if var[4] == "1":
  48.             print("Добавили 11")
  49.             balance1 += 1
  50.         var = str(metka)+var[0]+var[1]+var[2]+var[3]
  51.         print(k, var)
  52.         if str(metka)+var[0]+var[1]+var[2]+var[3] == mas1[len(mas1)-1]:
  53.             if var[4] == "0":
  54.                 balance0 += 1
  55.                 print("Добавили 000")
  56.             if var[4] == "1":
  57.                 print("Добавили 111")
  58.                 balance1 += 1
  59.             print("Измените начальные данные")
  60.             new = input()
  61.             k += 1
  62.             flag = 1
  63.             print(k, new)
  64.             var = new
  65.             mas1.append(new)
  66.         if k == 31:
  67.             if var[4] == "0":
  68.                 balance0 += 1
  69.                 print("Добавили 0000")
  70.             if var[4] == "1":
  71.                 print("Добавили 1111")
  72.                 balance1 += 1
  73.  
  74.  
  75. print("Нулей: ", balance0)
  76. print("Единиц: ", balance1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement