Если Дима купил ручку, а Гриша не купил ножницы, то у нас остается два предмета: ножницы и еще один предмет, который купила Соня. Поскольку каждый завтрак купил по одному предмету, это означает, что Гриша мог купить только один из оставшихся предметов: либо ножницы (что исключено по условию), либо что-то другое, например, тетрадь или другой канцелярский предмет.
Таким образом, если Гриша не может купить ножницы, значит, он купил тетрадь (или другой предмет), а Соня, соответственно, купила ножницы.
Итак:
- Дима купил: ручку
- Гриша купил: тетрадь (или другой предмет)
- Соня купила: ножницы
Это логично вписывается в условия задачи.