Ответ:

Учитываем, что массу в килограммах нельзя напрямую считать количеством яблок. Обозначим первоначальное число яблок через x.

  1. После того как мама взяла половину яблок, осталось x/2.
  2. После того как Катя взяла одно яблоко, осталось x/2 − 1.
  3. Вечером мама взяла половину оставшихся яблок, поэтому осталось (x/2 − 1)/2.
  4. После того как Петя взял 2 яблока, осталось 2: (x/2 − 1)/2 − 2 = 2. Отсюда x/2 − 1 = 8, x/2 = 9, x = 18.

Однако данные противоречат друг другу: если первоначально было 18 яблок, после дневных действий перед вечерним делением осталось 8 яблок, а после того, как мама взяла половину, осталось 4. Петя взял 2, и должно остаться 2 — это согласуется. Но условие говорит, что мама купила 2 кг яблок, а не указывает число яблок; определить число яблок по массе без данных о массе одного яблока нельзя.

Ответ: по указанной массе число яблок определить нельзя. Если вопрос подразумевает найти число яблок по остальным действиям, получается 18 яблок.