Advertisement
Guest User

bf--

a guest
Dec 17th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.93 KB | None | 0 0
  1. # комментарии потом сотрешь, а то ошибки интерпретатор отдаст
  2. # у тебя проблемы с индексами, почитай про них еще раз
  3. # разбери этот код, смотри как он упаковался
  4. # если бы ты понимал полностью, как работают индексы, моя помощь бы отпала сама собой
  5. # не бойся спрашивать за теорию
  6. # если боишься спрашивать, но не знаешь как - гугли. Я этим занимаюсь 80% времени. Современное программирование
  7. # это умение гуглить. Интернет как большая библиотека, нужно уметь находить то
  8. # не переживай если что-то не получается. Уровень сложный для 8 класса. Эти задачки дают на ЕГЭ
  9. # Ты в целом молодец
  10.  
  11. list1 = [0] * 30000
  12. index = 15000
  13. for i in input():
  14.     if i == '+':
  15.         # проверка предела это всего лишь один if, ничего сложного
  16.         if list1[index] == 255:
  17.             list1[index] = 0
  18.         else:
  19.             list1[index] += 1
  20.     elif i == '-':
  21.         # немножко изменить и всё
  22.         if list1[index] == 0:
  23.             list1[index] = 255
  24.         else:
  25.             list1[index] -= 1
  26.     elif i == '>':
  27.         # чтобы массив закольцевать, после 30000 идет 1
  28.         if index == 29999:
  29.             index = 0
  30.         else:
  31.             index += 1
  32.     elif i == '<':
  33.         # то же самое, только с другой стороны
  34.         if index == 0:
  35.             index = 29999
  36.         else:
  37.             index -= 1
  38.     elif i == '.':
  39.         print(list1[index])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement