7 осталось бы если бы получил каждый по 1 стакану, но в результате 1 стакан получил только один гном, значит что 7 гномов выпили по 2 стакана, потому что их остаётся 7 относительно, если бы все выпили по 2 стакана. А ещё 1 гном выпил 1 стакан.
1+7=8( гн. )
Ответ: 8 гномов пришли к белоснежке.
Вот и всё решение (-: