Из условия известно, что три из четырех ответов были правдивыми, а один ложный. Рассмотрим каждое из высказываний:
Алексей: "Я не был ни первым, ни последним". Если его высказывание правдиво, то он не может быть первым и последним. Значит, Алексей занял второе или третье место.
Борис: "Я не был последним". Если его высказывание правдиво, то он не может быть последним. Значит, Борис не был последним.
Владимир: "Я был первым". Если его высказывание правдиво, то он должен был занять первое место.
Григорий: "Я был последним". Если его высказывание правдиво, то он должен был занять последнее место.
Из общего числа участников гонок (четверо), два высказывания исключают вероятность занятия ими первого и последнего места. Значит, Алексей и Григорий не могут быть теми, кто был первым. Остается Владимир или Борис. Но по высказыванию Владимира он заявил, что был первым, что противоречит высказыванию Владимира.
Таким образом, остается только одно возможное решение: Борис был первым.
