
Меркурий
4 год назад
Денис тоже решил заняться производством и продажей спиннеров, но он считает, чтоу спиннера может быть только три или четыре лопасти. У него есть ровно M лопастей,которые он может прикреплять к основаниям, и неограниченный запас оснований. Он хочетизготовить неКак узнать сколько трёхлопастных и неКак узнать сколько четырёхлопастных спиннеров так, чтобыиспользовать все M лопастей. Определите, Как узнать сколько спиннеров каждого вида он долженпроизвести.Программа получает на вход одно целое положительное число M,не превосходящее 2×109 , – количество лопастей, которое есть у Дениса.Программа должна вывести два целых числа – количество спиннеров с 3 лопастями иколичество спиннеров с 4 лопастями, которые должен произвести Денис. Если у задачи естьнеКак узнать сколько решений, нужно вывести любое из них. Если Денис не может использоватьровно M лопастей для производства спиннеров, программа должна вывести два числа 0.
ОТВЕТЫ

Захари
Oct 24, 2020
Вариант решения на языке Python:
m = int(input())
if m % 4 == 0 :
k3 = 0
k4 = m // 4
elif m % 4 == 1 :
k3 = 3
k4 = (m-9) // 4
elif m % 4 == 2 :
k3 = 2
k4 = (m-6) // 4
elif m % 4 == 3 :
k3 = 1
k4 = (m-3) // 4
if m ==1 or m == 2 or m == 5 :
k3 = 0
k4 = 0
print(k3)
print(k4)
m = int(input())
if m % 4 == 0 :
k3 = 0
k4 = m // 4
elif m % 4 == 1 :
k3 = 3
k4 = (m-9) // 4
elif m % 4 == 2 :
k3 = 2
k4 = (m-6) // 4
elif m % 4 == 3 :
k3 = 1
k4 = (m-3) // 4
if m ==1 or m == 2 or m == 5 :
k3 = 0
k4 = 0
print(k3)
print(k4)
297
Смежные вопросы: