Классическая задача сформулирована не очень ясно, поэтому разберём две вероятные интерпретации и дадим шаги решения.
Возможная трактовка 1 (самая простая): в корзине было три количества карандашей — 16, 12 и 50.
- Решение (складываем): 16 + 12 + 50 = 78.
- Итого: всего карандашей 78.
Что значит “сколько их не хватает”? Это зависит от цели (до какого количества нужно иметь карандашей). Без неё точно ответить нельзя.
Возможная трактовка 2: нужно узнать, сколько не хватает до какого-то заданного порога N.
- Общий подход: нехватка = max(0, N − 78).
- Примеры:
- Если сравниваем с 100 карандашей: нехватка = 100 − 78 = 22.
- Если порог 80: нехватка = max(0, 80 − 78) = 2.
- Если порог 50: нехватки нет, потому что уже есть 78: нехватка = max(0, 50 − 78) = 0.
Что нужно сделать дальше:
- Уточни, пожалуйста, какой порог (N) брать для вычисления нехватки: 100, 80, 50 или другой? Или может быть задача имела в виду что-то иное?
Если хочешь, могу сразу посчитать для выбранного тобой порога и привести пошаговое объяснение.