Искомое количество яблок должно делиться без остатка на 5, 8 и 12. Найдём наименьшее общее кратное:
\[5=5,\quad 8=2^3,\quad 12=2^2\cdot3.\]
\[\operatorname{НОК}(5,8,12)=2^3\cdot3\cdot5=120.\]
Ответ: 120 яблок.