один поросенок насчитал 27 пассажиров, значит с того конца с которого он вошел было 27/3=8 вагонов. а 18 пассажиров насчитали сразу 2 поросенка значит 18/2 = 9 пассажиров насчитал каждый из 2 поросят. 9/3 = 3 вагона. 3+8+1(в который они должны были войти) = 12 вагонов. бред конечно но попробуйте, сейчас какие только идиотские задачи для детей не делают