КАКОВА ОЦЕНКА ЗА ЧЕТВЕРТЬ? 4 ИЛИ 5? Есть исполнитель, который может выполнять операции сложения, вычитания, умножения и деления над целыми числами. Дополнительно, у него есть две операции: div (целое частное) и mod (остаток). Примеры: 5 div 2 = 2, 5 mod 2 = 1, 2 div 5 = 0, 2 mod 5 = 2. Мы покажем, как с помощью этих операций можно реализовать алгоритм работы кассира, который выдаёт наименьшее количество банкнот покупателю в виде сдачи (s) по 1000 (k1000), 500 (k500), 100 (k100) и 50 (k50). k1000:=s div 1000 s:=s mod 1000 k500:=s div 500 s:=s mod 500 k100:=s div 100 s:=s mod 100 k50:=s
Цыпленок_6263
div 50
В этом алгоритме мы сначала делим сумму s на 1000, чтобы определить количество банкнот номиналом 1000 (k1000). Затем мы считаем остаток от деления s на 1000, чтобы получить оставшуюся сумму после выдачи банкнот 1000. Затем повторяется тот же процесс для номиналов 500, 100 и 50. В конце мы получаем количество банкнот каждого номинала k500, k100 и k50, а s будет содержать остаток суммы, который не может быть выдан меньшей купюрой.
Теперь рассмотрим примеры:
Предположим, у нас есть сумма s = 3700. Какова оценка за четверть?
k1000:=3700 div 1000 = 3
s:=3700 mod 1000 = 700
k500:=700 div 500 = 1
s:=700 mod 500 = 200
k100:=200 div 100 = 2
s:=200 mod 100 = 0
k50:=0 div 50 = 0
В результате получаем k1000 = 3, k500 = 1, k100 = 2 и k50 = 0. Остаток s равен 0, что означает, что запрашиваемую сумму 3700 можно выдать наименьшим количеством банкнот. Таким образом, оценка за четверть будет равна 5.
Если бы остаток s был не нулевым, это означало бы, что запрашиваемую сумму нельзя было бы разменять наименьшим количеством банкнот. В этом случае оценка за четверть была бы равна 4.
Надеюсь, этот пошаговый процесс помог вам разобраться с задачей и понять, как определить оценку за четверть на основе количества выданных банкнот. Если у вас возникнут еще вопросы, не стесняйтесь задавать!
В этом алгоритме мы сначала делим сумму s на 1000, чтобы определить количество банкнот номиналом 1000 (k1000). Затем мы считаем остаток от деления s на 1000, чтобы получить оставшуюся сумму после выдачи банкнот 1000. Затем повторяется тот же процесс для номиналов 500, 100 и 50. В конце мы получаем количество банкнот каждого номинала k500, k100 и k50, а s будет содержать остаток суммы, который не может быть выдан меньшей купюрой.
Теперь рассмотрим примеры:
Предположим, у нас есть сумма s = 3700. Какова оценка за четверть?
k1000:=3700 div 1000 = 3
s:=3700 mod 1000 = 700
k500:=700 div 500 = 1
s:=700 mod 500 = 200
k100:=200 div 100 = 2
s:=200 mod 100 = 0
k50:=0 div 50 = 0
В результате получаем k1000 = 3, k500 = 1, k100 = 2 и k50 = 0. Остаток s равен 0, что означает, что запрашиваемую сумму 3700 можно выдать наименьшим количеством банкнот. Таким образом, оценка за четверть будет равна 5.
Если бы остаток s был не нулевым, это означало бы, что запрашиваемую сумму нельзя было бы разменять наименьшим количеством банкнот. В этом случае оценка за четверть была бы равна 4.
Надеюсь, этот пошаговый процесс помог вам разобраться с задачей и понять, как определить оценку за четверть на основе количества выданных банкнот. Если у вас возникнут еще вопросы, не стесняйтесь задавать!
Знаешь ответ?