|
Как быстро дать сдачуУважаемые читатели! У газеты-вкладки “В мир информатики” появился свой электронный адрес: vmi@1september.ru. Речь, конечно, идет не об ответе
“ударом на удар”, Чтобы в подобном случае быстро и точно вычислить причитающуюся вам разницу между номиналом купюры и ценой товара, можно воспользоваться следующим приемом. Пусть цена товара выражается некоторым целым числом, а вы даете продавцу купюру, номинал которой превышает (разумеется!) цену и представляет собой число, состоящее из некоторой цифры (десятков, сотен, тысяч…) и последующих нулей. Тогда для вычисления сдачи необходимо просматривать число цены справа налево и просто записывать (тоже справа налево) или запоминать цифры числа-сдачи, соблюдая следующие правила: 1) если значение цены заканчивается нулями, эти нули просто переходят в будущее значение сдачи; 2) для крайней справа ненулевой цифры в числе-цене в очередной позиции числа-сдачи записывается цифра, дополняющая соответствующую цифру цены до 10; 3) во всех последующих позициях числа-сдачи (которым в числе-номинале купюры соответствуют нули) будут находиться цифры, дополняющие соответствующие цифры цены до 9; 4) в крайней слева позиции сдачи записывается цифра, дополняющая соответствующую цифру цены до крайней слева цифры значения купюры минус один. Если крайняя слева цифра в номинале купюры равна 1, эта единица просто исчезает. Когда в цене есть и копейки, то нужно в номинале купюры справа после количества рублей мысленно добавить разделитель рублей и копеек (точку или запятую) и еще два нуля. Дальнейшие расчеты аналогичны описанным, но с учетом того, что теперь в сдаче будут фигурировать и копейки. При определенном навыке вы сможете сразу называть сумму сдачи и в виде “слева направо”, чем, конечно, очень удивите кассира. Пример 1. Цена -1437 руб.48 коп., купюра - 5000 руб. Пример 2. Цена -7400 руб., купюра - 10000 руб6. 6 Значение условное (пока?). |