Мы знаем, что у Ели борода длиннее чем, у Пили, но красный капюшон. У него могла бы быть самая длинная борода, но у обладателя самой длинной бороды синий капюшон, следовательно это может быть только Спали. Значит, СПАЛИ НАШЕЛ ГАЗ.
Рассматриваем Ели и Пили. Из них, у Пили самая короткая борода, значит, ПИЛИ НАШЕЛ АЛМАЗ. И остается ЕЛИ, который НАШЕЛ ТОПАЗ.