Так как всего в коробке карандашей 100%, а синие и зеленые в сумме составляют: 48 + 23 = 71%,
то оставшиеся 100 - 71 = 29% - приходятся на красные.
Так как красных карандашей 58, то:
58 * 100 : 29 = 200 (шт.) - карандашей всего
48 * 200 : 100 = 96 (шт.) - синих карандашей
23 * 200 : 100 = 46 (шт.) - зеленых карандашей
Или так:
Общее количество карандашей - х.
Тогда синих карандашей: 0,48х,
зеленых карандашей: 0,23х.
0,48х + 0,23х + 58 = х
58 = х - 0,71х
58 = 0,29х
х = 200 (шт.) - всего карандашей
0,48х = 0,48*200 = 96 (шт.) - синих
0,23х = 0,23*200 = 46 (шт.) - зеленых
Ответ: 96 синих и 46 зеленых карандашей.