пять школьников приехали из пяти различных городов в архангельск на областную математическую олимпиаду "откуда вы, ребята?" спросили их хозяева. вот что ответил каждый из них:
андреев: "я приехал из онеги, а григорьев - из каргополья"
борисов: "в каргополье живёт васильев. я же прибыл из коряжмы"
григорьев: "я прибыл из каргополья, а данилов из вельска"
данилов: да, я действительно из вельска, андреев не живет в коряжме"
откуда приехал каждый школьник?
Чтобы решить эту задачу, давайте проанализируем данные высказывания каждого школьника и попытаемся выяснить, откуда каждый из них приехал. У нас есть пять школьников, каждый приехал из разных городов: Онега, Каргополь, Коряжма, Вельск и еще один город, который мы пока не знаем.
### Школьники и их высказывания:
1. **Андреев**: "Я приехал из Онеги, а Григорьев — из Каргополя."
2. **Борисов**: "В Каргополе живёт Васильев. Я же прибыл из Коряжмы."
3. **Григорьев**: "Я прибыл из Каргополя, а Данилов из Вельска."
4. **Данилов**: "Да, я действительно из Вельска, Андреев не живет в Коряжме."
### Шаги анализа:
1. **Анализ посланий**:
- На первое высказывание Андреева:
- Если он прав, то Григорьев должен быть из Каргополя.
- На второе высказывание Борисова:
- Если он прав, то Васильев действительно из Каргополя, а Борисов — из Коряжмы.
- На третье высказывание Григорьева:
- Он утверждает, что сам из Каргополя (это противоречит утверждению Андреева, если считать, что Андреев прав).
- На четвертое высказывание Данилова:
- Он подтверждает, что действительно из Вельска и опровергает утверждение, что Андреев из Коряжмы.
2. **Определение правды**:
- Если Данилов говорит правду, то он из Вельска, а Андреев не из Коряжмы.
- Если Григорьев говорит, что он из Каргополя, это противоречит словам Андреева. Поэтому, если Григорьев говорит правду, то Андреев лжет, и наоборот.
3. **Сосредоточение на каждом школьнике**:
- Предположим, что **Андреев** прав: тогда он из Онеги, а Григорьев — из Каргополя. Если это так, то утверждение Борисова о том, что он из Коряжмы и что Васильев из Каргополя, будет ложным, что противоречит всему.
- Предположим, что **Григорьев** прав: тогда он из Каргополя, а это значит, что Григорьев прав, и следовательно, Андреев лжет. Это также подтверждается тем, что, если Данилов говорит правду о Вельске, то Борисов тоже лжет.
4. **Подтверждение мест**:
Если мы примем, что:
- Григорьев — из Каргополя,
- Борисов говорит, что он в Коряжме (что оказывается правдой),
- Данилов — из Вельска.
Теперь у нас есть:
- Григорьев — Каргополь,
- Данилов — Вельск,
- Борисов — Коряжма,
- Андреев — Онега.
Остался только **Вельск**, из которого оказался **Васильев**.
### Результат:
1. Андреев: Онега
2. Борисов: Коряжма
3. Григорьев: Каргополь
4. Данилов: Вельск
5. Васильев: из неизвестного города
Таким образом, все школьники были из следующих городов:
- Андреев — Онега
- Борисов — Коряжма
- Григорьев — Каргополь
- Данилов — Вельск
- Васильев — из оставшегося города.
Таким образом, можно пройтись по каждому заявлению и проверить последние утверждения на правдоподобие.