
Денис тоже решил заняться производством и продажей спиннеров, но он считает, что у спиннера может
быть только три или четыре лопасти. У него есть ровно M лопастей, которые он может прикреплять к основаниям, и неограниченный запас оснований. Он хочет изготовить несколько трехлопастных и четырехлопастных спиннеров так, чтобы использовать все M лопастей. Определите, сколько спиннеров каждого вида он должен произвести. Программа получает на вход одно целое положительное число М,не превосходящее 2•10(9), — количество лопастей, которое есть у Дениса. Программа должна вывести два целых числа — количество спиннеров с 3 лопастями и количество спиннеров 4 лопастями, которое должен произвести Денис. Если у задачи есть несколько решений, нужно вывести любое из них. Если Денис не может использовать ровно М лопастей для производства спиннеров, программа должна вывести два числа 0.

Ответы на вопрос

А во втором на Pascal.



Для решения этой задачи Денису необходимо определить, сколько спиннеров с тремя лопастями и сколько спиннеров с четырьмя лопастями он должен произвести, используя все M лопастей, которые у него есть.
Алгоритм решения:
1. Проверить, является ли M четным числом. - Если M четное, то можно произвести спиннеры только с четырьмя лопастями. - Если M нечетное, то можно произвести спиннеры как с тремя, так и с четырьмя лопастями.2. Рассмотреть два случая: - Если M четное: - Количество спиннеров с тремя лопастями будет равно 0. - Количество спиннеров с четырьмя лопастями будет равно M / 4. - Если M нечетное: - Количество спиннеров с тремя лопастями будет равно 1. - Количество спиннеров с четырьмя лопастями будет равно (M - 3) / 4.
Пример кода на Python:
```python M = int(input()) # Ввод количества лопастейif M % 2 == 0: # Если M четное spinners_with_three_blades = 0 spinners_with_four_blades = M // 4 else: # Если M нечетное spinners_with_three_blades = 1 spinners_with_four_blades = (M - 3) // 4
print(spinners_with_three_blades, spinners_with_four_blades) # Вывод количества спиннеров ```
Например, если у Дениса есть 10 лопастей (M = 10), то он должен произвести 2 спиннера с четырьмя лопастями и 0 спиннеров с тремя лопастями.
Примечание: В данном случае не указано, что Денис должен использовать все M лопастей. Если это обязательное условие, то ответ будет 0 спиннеров с тремя лопастями и M // 4 спиннеров с четырьмя лопастями.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili