Предмет: Информатика,
автор: patya1981
Денис тоже решил заняться производством и продажей спиннеров, но он считает, что
у спиннера может быть только три или четыре лопасти. У него есть ровно M лопастей,
которые он может прикреплять к основаниям, и неограниченный запас оснований. Он хочет
изготовить несколько трёхлопастных и несколько четырёхлопастных спиннеров так, чтобы
использовать все M лопастей. Определите, сколько спиннеров каждого вида он должен
произвести.
Программа получает на вход одно целое положительное число M,
не превосходящее 2×109 , – количество лопастей, которое есть у Дениса.
Программа должна вывести два целых числа – количество спиннеров с 3 лопастями и
количество спиннеров с 4 лопастями, которые должен произвести Денис. Если у задачи есть
несколько решений, нужно вывести любое из них. Если Денис не может использовать
ровно M лопастей для производства спиннеров, программа должна вывести два числа 0.
Ответы
Автор ответа:
0
Вариант решения на языке 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)
Автор ответа:
0
а на паскале можно?
Похожие вопросы
Предмет: Українська література,
автор: uliashutova231107
Предмет: История,
автор: kira9172304972
Предмет: География,
автор: MARIAM10022
Предмет: Биология,
автор: dianka20005
Предмет: Алгебра,
автор: KolosOK99