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

Составление блок-схем с использованием разветвляющегося алгоритма. Даны числа x, y, z. Найти min
(x^2+y^2, y^2+z^2, x^2).

Показать ответ
Ответ:
animebit81
animebit81
21.11.2020 19:01

Программы правда выводят не просто число, т.к. это не очень понятно получается, поэтому сначала выводится название того, что именно мы сосчитали.

Когда проверите работу программы, просто уберите текстовую часть вывода в конце, и тогда будет как в задаче- выводится только одно число.

1) кратные 4 и не кратные 5 (количество):

цел ч,п,н,к=0

алг

нач

вывод "количество чисел в последовательности= "

ввод п

вывод "ввод последовательности натуральных чисел:", нс

нц для н от 1 до п

вывод "число ", н, " из ", п, " = "

ввод ч

если mod (ч, 4) = 0 и mod (ч, 5) <> 0 то к := к+1 всё

кц

вывод "количество чисел кратных четырём, но не кратных пяти= ", к

кон

2) кратные 6 и оканчивающиеся на 6 (сумма):

цел ч,н=0,с=0

алг

нач

вывод "ввод последовательности натуральных чисел:", нс

нц

н := н+1

вывод "число №", н, " = "

ввод ч

если mod (ч, 6) = 0 и mod (ч, 10) = 6 то с := с+ч всё

кц при ч=0

вывод "сумма чисел кратных шести и оканчивающихся на шесть: ", с

кон


(я не хочу умирац) Напишите программу, которая в последовательности натуральных чисел определяет кол
(я не хочу умирац) Напишите программу, которая в последовательности натуральных чисел определяет кол
0,0(0 оценок)
Ответ:
АминаМингазова
АминаМингазова
28.04.2020 05:27

1. что-то типа

>>> incoming = [505, 155, 955,550, 433, 234, 23, 1, 45, 55]

>>> result = [i for i in incoming if len(str(i)) == 3 and str(i).count('5') == 2]

>>> print(result)

[505, 155, 955, 550]

2. мне кажется можно сделать лучше чем:

>>> incoming = [505, 155, 955,550, 433, 234, 23, 1, 45, 55]

>>> f = lambda x, y, z: int(x) * int(y) * int(z)

>>> res = [f(*list(str(i))) for i in incoming if len(str(i)) == 3]

>>> print(res)

[0, 25, 225, 0, 36, 24]

3. Не думаю что это задача

>>> a, b, c = 1, 2, 3

>>> res = [a*2, b/4 if b != 0 else 0, a*b+c]

>>> print(res)

[2, 0.5, 5]

Объяснение:

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