Сначала определим, сколько яблок всего принесли гномы. Так как каждый гном принес разное количество яблок от 2 до 8, то всего они принесли:
$$2 + 3 + 4 + 5 + 6 + 7 + 8 = 35$$ яблок.
Далее определим, сколько яблок осталось у гномов после того, как они отдали часть Белоснежке:
$$35 - 34 = 1$$ яблоко.
Так как у гномов осталось всего одно яблоко, то только один гном отдал Белоснежке часть своих яблок. Остальные гномы отдали Белоснежке все свои яблоки.
Следовательно, 6 гномов отдали Белоснежке все свои яблоки.