Для решения задачи, давайте составим таблицу истинности. В таблице будут 3 столбца (по одному для каждого мальчика) и 8 строк (по одной для каждого возможного варианта, кто мог найти грибную полянку).
| Витя | Коля | Боря | Верно Витя | Верно Коля | Верно Боря | Сумма |
| --- | --- | --- | --- | --- | --- | --- |
| V | K | B | F | F | F | 0 |
| V | K | -B | T | F | T | 2 |
| V | -K | B | F | T | F | 1 |
| V | -K | -B | T | T | T | 3 |
| -V | K | B | T | F | F | 1 |
| -V | K | -B | F | F | T | 1 |
| -V | -K | B | T | T | F | 2 |
| -V | -K | -B | F | T | T | 2 |
Здесь V, K, B обозначают, что Витя, Коля и Боря нашли грибную полянку, а "-V", "-K", "-B" обозначают, что они ее не нашли. "T" обозначает истину, а "F" - ложь.
Из таблицы видно, что только один вариант соответствует условию, что только один мальчик оба раза сказал правду - это вариант, когда Витя нашел грибную полянку (V, -K, -B). Поэтому, ответом на вопрос "Кто нашёл грибную полянку?" будет "Витя".