1) увидив у двух мальчиков соперников белые шапки на головах, мальчик понял, что у него может быть на голове либо белая шапка (третья оставш-ся) либо красная.
события могли развернуться в напрвлениях: a)мальчик сразу догадался, что у него на голове белая шапка.
либо
б) мальчик сказал, что у него на голове красная шапка, получив ответ - не верно- понял , что на голове у него белая шапка.
и еще вариант: в) мальчик первый сразу отгадал что на нем белая шапка
г)мальчик первый ошибся (сказав, на нем красная шапка),а второй мальчик сделав вывод, что первый мальчик предположил ответ "красный"- увидев на нем и на третьем мальчике белые шапки) и понял что на них на всех белые шапки.