Просто предполагаем что Андреев соврал о том что он из Онеги. Получается Григорьев - Каргополь. Затем, понимаем что в если в Каргополе уже живет Григорьев, то первое утверждение Борисова ложное, тогда Борисов - Коряма. Григорьев действительно из Каргополя, тогда Данилов =/ Вельск. Если Данилов не из Вельска, тогда Андреев - Коряжма. Остается 2 города. Если Данилов =/ Вельск, то тогда Данилов - Онега, а Васильев - Вельск. Если бы мы в первом выбрали другой вариант, то все равно путем логических вычислений, мы бы наткнулись на противоречие.
1 января: Шрек - 503,25 кг съел. Осталось 1509,75 кг. Фиона - 502,74. Осталось: 1007,01
2 января: Шрек - 251,75. Осталось 755,26. Фиона-251,50. Осталось:503,76
3 января: Шрек - 125,94. Осталось 377,82. Фиона - 125,81. Осталось: 252,01
4 января: Шрек - 63. Осталось 189,01. Фиона - 62,94. Осталось: 126,07
5 января: Шрек - 31,51. Осталось: 94,56. Фиона - 31,4. Осталось: 63,16
6 января: Шрек - 15,79 Осталось: 47,37. Фиона - 15,77. Осталось: 31,6
7 января: Шрек - 7,9. Осталось: 23,7 Фиона - 7,8 Осталось:15,9
8 января: Шрек - 3,9. Осталось: 12 Фиона - 3,9 Осталось - 8,1
9 января: Шрек - 2 Осталось:7,1 Фиона - 2,3 Осталось - 4,8
10 января: Шрек - 1,2 Осталось: 3,6 Фиона - 1,2 Осталось:2,4
11 января: Шрек - 0,6 Осталось: 1,8 Фиона - 0,6 Осталось: 1,2
12 января: Шрек- 0,3 Осталось:0,9 Фиона - 0,3 Осталось:0,6
Просто предполагаем что Андреев соврал о том что он из Онеги. Получается Григорьев - Каргополь. Затем, понимаем что в если в Каргополе уже живет Григорьев, то первое утверждение Борисова ложное, тогда Борисов - Коряма. Григорьев действительно из Каргополя, тогда Данилов =/ Вельск. Если Данилов не из Вельска, тогда Андреев - Коряжма. Остается 2 города. Если Данилов =/ Вельск, то тогда Данилов - Онега, а Васильев - Вельск. Если бы мы в первом выбрали другой вариант, то все равно путем логических вычислений, мы бы наткнулись на противоречие.