Определим порядок деревьев по высоте, исходя из условий задачи:
1. Рябина выше лиственницы: Р > Л
2. Яблоня выше клена: Я > К
3. Дуб ниже березы: Д < Б
4. Дуб выше сосны: Д > С
5. Сосна выше рябины: С > Р
6. Береза ниже тополя: Б < Т
7. Лиственница выше яблони: Л > Я
Объединим неравенства:
С > Р > Л > Я > К
Т > Б > Д > С
Итоговый порядок: Т > Б > Д > С > Р > Л > Я > К
Ответ: Клен, яблоня, лиственница, рябина, сосна, дуб, береза, тополь.