1) Нет
2) 4 секунды
Объяснение:
№1
Дано
17 роликов
Размер 1 ролика 490мб
Найти
Поместиться ли 17 роликов на флешку 8ГБ ?
Решение
17 * 490 = 8330мб
8330 \ 1024 = 8.1 ГБ
Берем в расчет еще и файловую систему флешки, там чистых 8 ГБ не будет даже на новой.
ответ
Нет. 17 файлов на 8Гб-ю флешку не поместятся.
№2
Дано
Скорость передачи 2 048 000 бит/с
Найти
Через сколько секунд передаст файл размером 1000 Кбайт
Решение
2 048 000 / 8 = 256000 байт
256000 \ 1024 = 256 кбайт (256 Кбайт/с скорость канала)
1000 \ 256 = 3,9 секунды, округляем получаем 4 секунды.
ответ
4 секунды на передачу.
--- Python 3.8.3 ---
n = int(input('n: \n'))
counter = 0
for coin1 in range(0, n+ 1):
for coin2 in range(0, (n // 2) + 1):
for coin5 in range(0, (n // 5) + 1):
for coin10 in range(0, (n // 10) + 1):
if coin1 * 1 + coin2 * 2 + coin5 * 5 + coin10 * 10 == n: counter += 1
print(counter)
для n в пределах 100-200 считает вроде правильно, и достаточно быстро. Что до больших значений n, мне не хватило терпения. Ненормально это, успеть попить чаю в ожидании конца работы программы в 8 строк.
При желании можно использовать как стресс-тест ЦПУ