Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # комментарии потом сотрешь, а то ошибки интерпретатор отдаст
- # у тебя проблемы с индексами, почитай про них еще раз
- # разбери этот код, смотри как он упаковался
- # если бы ты понимал полностью, как работают индексы, моя помощь бы отпала сама собой
- # не бойся спрашивать за теорию
- # если боишься спрашивать, но не знаешь как - гугли. Я этим занимаюсь 80% времени. Современное программирование
- # это умение гуглить. Интернет как большая библиотека, нужно уметь находить то
- # не переживай если что-то не получается. Уровень сложный для 8 класса. Эти задачки дают на ЕГЭ
- # Ты в целом молодец
- list1 = [0] * 30000
- index = 15000
- for i in input():
- if i == '+':
- # проверка предела это всего лишь один if, ничего сложного
- if list1[index] == 255:
- list1[index] = 0
- else:
- list1[index] += 1
- elif i == '-':
- # немножко изменить и всё
- if list1[index] == 0:
- list1[index] = 255
- else:
- list1[index] -= 1
- elif i == '>':
- # чтобы массив закольцевать, после 30000 идет 1
- if index == 29999:
- index = 0
- else:
- index += 1
- elif i == '<':
- # то же самое, только с другой стороны
- if index == 0:
- index = 29999
- else:
- index -= 1
- elif i == '.':
- print(list1[index])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement