Ответ:

Алёша провожал друга до остановки троллейбуса, значит, сам он не ездит на троллейбусе. Третий друг крикнул из окна автобуса, следовательно, на автобусе ехал не Алёша и не тот друг, которого он провожал.

Упомянутый криком Боря — пассажир автобуса. Тогда Алёша не Боря, а друг, которого Алёша провожал, — не Боря. Следовательно, Алёша — Витя, провожаемый друг — Боря, а третий друг в автобусе — Боря. Это противоречит тому, что провожаемый друг и третий друг — разные люди.

В условии не хватает уточнения или есть ошибка: если пассажир автобуса кричит «Боря», то Боря — именно он; вместе с тем сказано, что Алёша провожал другого друга, а кричавший был третьим. Поэтому установить, кто на каком транспорте ездит, однозначно нельзя.

Ответ: распределение транспорта нельзя определить без исправленной формулировки задания.