В общем, очевидно, что собрали 1-2-3-4-5-6-7 соответственно, но попробую пояснить.
28 грибов на семерых - в среднем выходит по четыре, то есть результаты должны крутиться около этого количества. Как раз первый приходящий в голову - такой, различающийся на один, и он и правда подходит (сумма равно 28). Доказать единственность просто - если допустим один из них собрал бы 8, тогда кто-то должен был бы собрать 0, что по условию невозможно