Ответ:

Рассмотрим два возможных случая.

  1. Если первый инопланетянин был бубутриком, он сказал правду. Тогда второй был бы фипифуриком и действительно сказал бы о себе: «Я фипифурик». Но первый сообщил, что второй сказал: «Он фипифурик». Это не соответствует словам лжеца: фипифурик не может правдиво назвать себя фипифуриком.
  2. Значит, первый инопланетянин был фипифуриком. Тогда второй был бубутриком. Бубутрик сказал бы о себе: «Я бубутрик», а первый, будучи лжецом, исказил его слова и сообщил: «Он сказал, что он фипифурик». Это ложное утверждение, что как раз соответствует поведению фипифурика.

Ответ: первым был спрошен фипифурик, а вторым — бубутрик.