Mikhailovna_Litvinova276
?>

Таблица истины по информатики -а^(bv-c)

Информатика

Ответы

vkaloshin

--- 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 строк.

При желании можно использовать как стресс-тест ЦПУ

janetp

--- 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 строк.

При желании можно использовать как стресс-тест ЦПУ

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

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

Таблица истины по информатики -а^(bv-c)
Ваше имя (никнейм)*
Email*
Комментарий*

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

ViktorovnaLarin
osipovasalex5316
Natakarpova75732
Viktoromto
Sacharov84
Nazaruk_Kodochigov
Pervosha
kgrechin
bykovaam
lion13
andreykrutenko
serge-lysoff
Элизбарян
VSArsentev
NataliaBerezovskaya33