katekn6032
?>

Вариант 4. Задание 1В таблицe Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах(Dat[0] — данные за первый день, Dat[1] — за второй и т. д. Определите, какое число будетнапечатано в результате работы следующей программы.PythonDat = [2, 5, 7, 5, 4, 2, 0, 2, 4, 5]m = 0for k in range(10):if Dat[k] > 3:m = m + 1print (m)​

Информатика

Ответы

Анатольевич
Частота процессора - Количество операций в секунду 
Разрядность шины - Системная шина процессора предназначена для обмена информацией микропроцессора с любыми внутренними устройствами микропроцессорной системы 
Объем кэш-памяти - Кэш память процессора выполняет примерно ту же функцию, что и оперативная память. Только кэш - это память встроенная в процессор. Кэш-память используется процессором для хранения информации. В ней буферизируются самые часто используемые данные, за счет чего, время очередного обращения к ним значительно сокращается. 
Количество ядер в домашних системах от одного до четырех
mbobo28311

Два соображения:

Произведение делится на 7, но не делится на 49, если один из сомножителей делится на 7 (но не на 49), а второй - не делится на 7.Произведение будет больше, если каждый из сомножителей будет больше

Получаем такую идею: будем хранить максимальное из всех чисел, делящихся на 7, но не делящихся на 49, и максимальное из чисел, не делящихся на 7. Их произведение будет ответом.

Реализация (Python 3.8.1)

max_div_7 = 0

max_not_div_7 = 0

while (x := int(input())) != 0:

 if x % 7 != 0:

   max_not_div_7 = max(max_not_div_7, x)

 elif x % 7 == 0 and x % 49 != 0:

   max_div_7 = max(max_div_7, x)

if max_div_7 == 0 or max_not_div_7 == 0:

 print(1)

else:

 print(max_div_7 * max_not_div_7)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Вариант 4. Задание 1В таблицe Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах(Dat[0] — данные за первый день, Dat[1] — за второй и т. д. Определите, какое число будетнапечатано в результате работы следующей программы.PythonDat = [2, 5, 7, 5, 4, 2, 0, 2, 4, 5]m = 0for k in range(10):if Dat[k] > 3:m = m + 1print (m)​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

dimaproh
Chervonnaya-Aleksei
okison2847
menametov
terehin863
Karpova
iuv61
Volkovapavel
Юрьевна174
e9rebrova
nusupova
ver2bit
ti2107
Bolshakova Shigorina
karpovaveronika196