Винни-Пух решил в Новом году придумать ровно 2019 песенок-пыхтелок. Первого января он...

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

Винни-Пух решил в Новом году придумать ровно 2019 песенок-пыхтелок. Первого января он придумал 5 песенок, 2 января – на один больше (то есть, 6), на следующий день – еще на один больше (то есть, 7) и так далее (кроме, быть может последнего дня, когда он допридумывал оставшиеся до N песенки). Определите, за сколько дней он управился с этой задачей.

Комментарий. Если бы ему нужно было придумать всего 12 песенок, то ему потребовалось бы 3 дня: в первый 5 песенок, во второй 6 песенок и в третий – одна оставшаяся.

ПОМОГИТЕ,ОЧЕНЬ ПРОШУ!!!!!


Информатика (103 баллов) | 41 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Делал на 1С, но при желании можно свои поставить операторы (своего языка, главное алгоритм))))

Процедура КнопкаВыполнитьНажатие(Кнопка)
 НужноСочинитьПесенок = 2019;
ПесенокВДень = 5;
 СочинилПесенок = 0;
КоличествоДней = 0;
 Пока СочинилПесенок < НужноСочинитьПесенок Цикл
   Если (СочинилПесенок + ПесенокВДень) > НужноСочинитьПесенок Тогда  ПесенокВДень = НужноСочинитьПесенок - СочинилПесенок;
КонецЕсли;
      СочинилПесенок = СочинилПесенок + ПесенокВДень;
   КоличествоДней = КоличествоДней + 1;
   Сообщить(Строка(КоличествоДней)+" день(ей) сочинил "+Строка(ПесенокВДень)+ " песенок. Всего сочинил "+Строка(СочинилПесенок));
 
 ПесенокВДень = ПесенокВДень + 1;
КонецЦикла;

 Сообщить("Понадобилось "+Строка(КоличествоДней)+ " дней");

КонецПроцедуры

Сообщения:
1 день(ей) сочинил 5 песенок. Всего сочинил 5
2 день(ей) сочинил 6 песенок. Всего сочинил 11
3 день(ей) сочинил 7 песенок. Всего сочинил 18
.......
57 день(ей) сочинил 61 песенок. Всего сочинил 1 881
58 день(ей) сочинил 62 песенок. Всего сочинил 1 943
59 день(ей) сочинил 63 песенок. Всего сочинил 2 006
60 день(ей) сочинил 13 песенок. Всего сочинил 2 019
Понадобилось 60 дней

(6.5k баллов)