Денис тоже решил заняться производством и продажей спиннеров, но он считает, что у...

0 голосов
70 просмотров

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


Информатика | 70 просмотров
Дан 1 ответ
0 голосов

Program O2;

var  m, n, k, i: longint;
begin  read(m);  n := 0;  k := 0;  for i := 1 to m div 3 do  begin    if ((m - i * 3) mod 4 = 0) then    begin      n := i;      k := (m - i * 3) div 4;      break;    end;  end;  writeln(n, ' ', k);end.

(157 баллов)