53
Так как i в цикле for-это счётчик повторений. Первое значение-начальное, второе-конечное. Как только цикл досчитает, прибавляя по единице за каждый шаг к минимальному значению, до конечного значения, он выполнится ещё раз и остановится.
Поворот направо, шаг, поворот налево, поворот налево, шаг, поворот направо (1 линия)
Прыжок, поворот направо, шаг, шаг, поворот налево, поворот налево, шаг, шаг, поворот направо (2 линия)
Прыжок, поворот направо, шаг, шаг, шаг, поворот налево, поворот налево, шаг, шаг, шаг, поворот направо (3 линия)
Прыжок, поворот направо, шаг, шаг, шаг, поворот налево, поворот налево, шаг, шаг, шаг, поворот направо (4 линия)
Прыжок, поворот направо, шаг, шаг, поворот налево, поворот налево, шаг, шаг, поворот направо (5 линия)
Прыжок, поворот направо, шаг, поворот налево, поворот налево, шаг, поворот направо (6 линия)
Язык Python
import random. sys
A = [random.randrange(-5, 5) for i in range(18)] #создаем массив из 18 эл от -5 до 5
print A # печатаем его
zero = -1 # ищем последний 0
for i in range(len(A)):
if A[i] == 0: zero = i
if zero == -1:
print "Нулевых элементов нет"
sys.exit(0) # выход
cnt = 0 # считаем сумму до zero
for i in range(0, zero):
if A[i]<0: cnt += A[i]
print "Сумма отрицательных до последнего нуля: ", cnt
mul = 1 # считаем произведение
for i in range(zero+1, len(A)):
mul *= A[i]
print "Произведение правее zero ", mul