Для начала найдём, сколько орехов собрали Витя и Оля вместе:
48 - 17 - 7 = 24 ореха
Из условия известно, что мальчик собрал меньше всех. Также известно, что кто-то из детей собрал 18 орехов. Так как Серёжа собрал 17 орехов, а Мила 7, то 18 орехов могла собрать либо Оля, либо Витя.
Если 18 орехов собрала Оля, то Витя собрал:
24 - 18 = 6 орехов
Если 18 орехов собрал Витя, то Оля собрала:
24 - 18 = 6 орехов
6 < 7 < 17 < 18.
По условию, мальчик собрал меньше всех, значит Витя (мальчик) собрал 6 орехов.
Оля собрала:
24 - 6 = 18 орехов.
Ответ: 18