Винни Пух по поводу своего Дня рождения решил угостить своих друзей: Кролика, Пяточка,...

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

Винни Пух по поводу своего Дня рождения решил угостить своих друзей: Кролика, Пяточка, Сову и ослика Иа. В магазине он купил полкило замечательных шоколадных конфет. Но, по дороге домой, Винни останавливался три раза, и каждый раз съедал половину всех имеющихся у него конфет и еще полконфеты. Причем известно, что на каждой остановке Винни съедал целое количество конфет. Сколько конфет купил Винни Пух, если каждому его другу досталось только по одной конфете?

Для решения задачи можно использовать любую среду программирования. В ответе укажите только число без каких-либо знаков препинания, например 48


Информатика (130 баллов) | 35 просмотров
0

А вообще, задача устная. Если каждый раз Винни Пух съедал половину конфет и еще полконфеты и это было четное количество, то у него было каждый раз нечетное количество конфет., превышающее на 1 удвоенный остаток. Мы знаем, что остаток равен 4 - по числу друзей, - следовательно последний раз он сел 4+1=5 конфет из 4+5=9. Перед этим - 9+1=10 конфет из 9+19=19. И в первый раз он съел 19+1=20 конфет из 19+20=39. Вот и ответ: 39 конфет.

0

Описка: последний раз он сЪел 4+1=5 конфет

Дан 1 ответ
0 голосов
Правильный ответ

// среда программирования PascalABC


var i,x :byte;
begin
  x:=4; // Так как у Вини 4 друга
  for i:=3 downto 1 do // цикл с обратным отсчетом
  begin
    x:=x+x+1;
    writeln ('до ',i,' остановки у Вини было конфет ',x); // за не надобностью эту строку можно удалить
  end;
  writeln (x);
end.

(31.5k баллов)