#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int a,k(0);
cout << "a="; cin >> a;
while (a > 0)
{
a /= 10;
k++;
}
cout << "Otvet: " << k << endl;
return 0;
}
Запишем все возможные старты
10:15 10:10 10:20 10:05
финиш (в правильном порядке)
10:45 10:25 10:28 10:46
места 4 1 2 3
стоит отметить, что хоть 4 место пришло раньше, все равно последнее значит, что но начал не больше чем -2 минуты, чем 3 (х3=х4+(2,3,4...)
подходит 2ой и 4ый вариант, дальше можно просто быстро посчитать.
общее время для 2ого варианта (40, 15, 13, 26) не сходится т.к. 15 > 13, а должно быть меньше ибо 1 место.
Значит номер 4, проверяем (30, 15, 23, 26) сходится.
Правильный тот, что самый нижний
<u>Будет напичатано вот что:</u>
<em>(Черточками выделю экран) </em>
-------------------
136101521283645
___________
<em>Точно так, напечатает машина.</em>
<em>1) write - без ln, печатает все в одну строку.</em>
<em>2) Команда вывода стоит в самом цикле, поэтому выводяться все числа слитно.</em>