В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
11264чс
11264чс
07.11.2022 19:06 •  Информатика

Сделайте программу на pascal
дан массив размера n. определить количество его промежутков монотонности (то есть участков, на которых его элементы возрастают или убывают)

Показать ответ
Ответ:
progamesnester
progamesnester
14.01.2020 05:42

Python вовсе и не нужен. Нужен только черновик

Для себя я расставил табуляции:

НАЧАЛО

   ПОКА нашлось (555) ИЛИ нашлось (888)

       ЕСЛИ нашлось (555)

           ТО заменить (555, 8)

       КОНЕЦ ЕСЛИ

       ПОКА нашлось (888)

           заменить (888, 5)

       КОНЕЦ ПОКА

       ЕСЛИ нашлось (555)

           ТО заменить (555, 8)

       КОНЕЦ ЕСЛИ

   КОНЕЦ ПОКА

КОНЕЦ

Нам даётся число:

888888888888888888555

Нашлось 555, поэтому заменяем 555 на 8:

8888888888888888888

Все 888 заменяем на 5:

5555558

Заменяем 555 на 8:

85558

Начинаем общий цикл заново:

Нашлось 555, поэтому заменяем 555 на 8:

888

Все 888 меняем на 5:

5

ответ: 5

0,0(0 оценок)
Ответ:
anna26102015
anna26102015
21.01.2022 11:03

def parse(array:list):

suitable = []

for item in array:

 if str(item)[::-1] == '4':

  suitable.append(item)

return suitable

def main():

nums = [int(i) for i in input().split()]

assert sum(nums) <= 30000

assert len(nums) <= 1000

suitable = parse(nums)  

try:

 print(min(suitable))

except ValueError:

 print('0')

if __name__ == '__main__':

main()

Объяснение:

Сайт гарантированно сломает код, по скриншоту его можно восстановить.

Принцип работы:

Получаем на вход список чисел

Утверждение - сумма всех элементов меньше 30 000

Утверждение - всего в списке не более 1000 элементов

Если одно из утверждений не верно, программа завершает работу с ошибкой AssertionError (Ошибка утверждения)

Прогоняем список через функцию parse, результат сохраняем в переменную suitable (подходящие)

Пытаемся вывести на экран минимальный элемент списка suitable.

Если список пуст, будет возбуждено исключение ValueError, перехватываем его, вместе ошибки выводим в консоль 0

Функция Parse: <= Список

Локальная переменная suitable типа list (список)

Для каждого элемента списка, переданного функции -

Если последний символ в строковом представлении элемента списка есть 4 - добавляем в список suitable, иначе - пропускаем итерацию

Возвращаем список suitable


Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, ока
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота