Ответ:

В условии есть противоречие.

Бабушка вместе с Настей собрали не менее 45 грибов. Если дедушка собрал больше всех, то он должен собрать не менее 46 грибов.

Тогда только дедушка, бабушка и Настя собрали бы не менее:

\(46+45=91\) гриба.

Но всего они собрали 89 грибов, а значит, для Артёма грибов не остаётся. Поэтому задача в таком виде не имеет решения: вероятно, в условии допущена опечатка.

Ответ: задача записана с противоречием, уточни условие.