поскольку бабушка купила от 1 кг до 2 кг абрикосов, то их количество больше 40, но меньше 80 (2*40=80 штук).
остаток от деления на 8 может быть от 1 до 7. если при раскладывании по 10 штук остаток на 6 меньше, то подходит только 1 вариант > 6 - это остаток 7.
значит количество абрикосов можно выразить как: 10x+1 ⇒ количество абрикосов должно оканчиваться 1 в промежутке от 40 до 80 - это: 41, 51,61, 71.
проверим какие из этих чисел при делении на 8 остаток 7.
41: 8=5 ост 1 - не подходит
51: 8=6 ост. 3 - не подходит
61: 8=7 ост. 5 - не подходит
71: 8=8 ост. 7 - подходит
значит бабушка купила 71 абрикос.
ответ 71 абрикос
х карамелек съел Петя, х/2 карамелек съела Варя, (х-12) карамелек съела Катя, тогда
х+х/2+(х-12)=38
х+х/2+х=38+12
2,5х=50
х=20 карамелек съел Петя
х/2=20/2=10 карамелек съела Варя
х-12=20-12=8 карамелек съела Катя