Поделитесь своими знаниями, ответьте на вопрос:
На питоне Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт Есть последовательность из n+ 1 комнат, между каждыми соседними комнатами есть автоматическая дверь. Дверь между комнатами i и i+1 открывается в моменты времени, которые делятся на xi . Переход в соседнюю комнату занимает одну секунду. Петя находится в первой комнате в момент t0. В какое минимальное время он сможет оказаться в последней комнате? Формат входных данных В первой строке на вход подается 1 6 n 6 1000 и 1 6 t0 6 1000. Во второй строке подается последовательность натуральных чисел x1, x2, ..., xn, где 1 6 xi 6 109 — числа, на которые должен делиться момент времени, чтобы открылся переход между комнатами i и i + 1. Напоминаем, что для считывания двух чисел из одной строки в языке Python можно использовать команду: n, t0 = map(int, input(split()). А в языке программирования С++ следует использовать тип данных long long. Формат выходных данных Выведите минимальное время в которое Петя может оказаться в последней комнате. Примеры стандартный ввод стандартный вывод 5 10 3 4 6 7 8 25 6 1 2 2 2 2 2 2
DIM S$, C$
CLS
INPUT "BBEDITE TEXT: ", S$
k = 0
S$ = LCASE$(S$)
FOR i = 1 TO LEN(S$)
C$ = MID$(S$, i, 1)
IF (C$ = " ") OR (C$ = "Ґ") OR (C$ = "Ё") OR (C$ = "®") OR (C$ = "г") OR (C$ = "л") OR (C$ = "н") OR (C$ = "о") OR (C$ = "п") THEN
k = k + 1
END IF
NEXT i
PRINT "k = "; k
END
Если поддерживает кириллицу:
DIM S$, C$
CLS
INPUT "BBEDITE TEXT: ", S$
k = 0
S$ = LCASE$(S$)
FOR i = 1 TO LEN(S$)
C$ = MID$(S$, i, 1)
IF (C$ = "а") OR (C$ = "е") OR (C$ = "и") OR (C$ = "о") OR (C$ = "у") OR (C$ = "ы") OR (C$ = "э") OR (C$ = "ю") OR (C$ = "я") THEN
k = k + 1
END IF
NEXT i
PRINT "k = "; k
END