Просто предполагаем что Андреев соврал о том что он из Онеги. Получается Григорьев - Каргополь. Затем, понимаем что в если в Каргополе уже живет Григорьев, то первое утверждение Борисова ложное, тогда Борисов - Коряма. Григорьев действительно из Каргополя, тогда Данилов =/ Вельск. Если Данилов не из Вельска, тогда Андреев - Коряжма. Остается 2 города. Если Данилов =/ Вельск, то тогда Данилов - Онега, а Васильев - Вельск. Если бы мы в первом выбрали другой вариант, то все равно путем логических вычислений, мы бы наткнулись на противоречие.
Пусть заданное число - Х
К заданному числу прибавить его 1/3 часть: Х + 1/3*Х или Х + Х/3
то получиться число которое меньше 36 : Х + Х/3 < 36
Если данное число уменьшить на его1/2 часть: Х - 1/2*Х или Х - Х/2
то получиться число которое больше 11 : Х - Х/2 > 11
Имеем систему неравенств:
Х + Х/3 < 36
Х - Х/2 > 11
4Х/3 < 36 | * 3
Х/2 > 11 | * 2
4Х < 108 | : 4
Х > 22
Х < 27
Х > 22
ответ: 22 < Х < 27.