Шоколадное разобрали всё, а сливочного осталось 6 порций.
Теперь представим, что эти 6 порций раздали тем, кто уже получил шоколадное.
Теперь сливочного хватило как раз.
Значит, тех, кто взял шоколадное, и было 6 детей.
А шоколадное тоже хотели раздать тем, кто уже получил сливочное, но оно кончилось.
И не хватило 4 порции. Значит, 4 детей взяли сливочное.
Ответ: шоколадное взяли 6 детей, сливочное 4, а всего детей 10.