У Ба было 12 кексов. Гриша съел половину, то есть 12 / 2 = 6 кексов. После этого осталось 12 - 6 = 6 кексов. Соня пришла и съела половину от оставшихся кексов. Половина от 6 кексов составляет 6 / 2 = 3 кекса. Таким образом, после того, как Соня съела свои 3 кекса, осталось 6 - 3 = 3 кекса. Ответ: осталось 3 кекса.