Кассовый аппарат
checkCashRegister()
функцию ящика checkCashRegister()
которая принимает цену покупки в качестве первого аргумента ( price
), платеж как второй аргумент ( cash
) и денежный ящик ( cid
) в качестве третьего аргумента. cid
- это 2D-массив, в котором доступна доступная валюта. Функция checkCashRegister()
всегда должна возвращать объект со status
ключом change
. Return {status: "INSUFFICIENT_FUNDS", change: []}
если сумма в ящике меньше, чем требуемое изменение, или если вы не можете вернуть точное изменение. Return {status: "CLOSED", change: [...]}
с наличным ящиком в качестве значения для change
ключа, если оно равно требуемому изменению. В противном случае верните {status: "OPEN", change: [...]}
, с внесением изменений в монеты и счета, отсортированные в порядке наивысшего и наименьшего, в качестве значения ключа change
. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
Валютная единица | Количество |
---|---|
пенс | 0,01 долл. США (PENNY) |
никель | $ 0,05 (NICKEL) |
дайм | $ 0.1 (DIME) |
четверть | 0,25 долл. США (КВАРТАЛ) |
доллар | $ 1 (ДОЛЛАР) |
Пять долларов | $ 5 (ПЯТЬ) |
Десять долларов | 10 долларов США (TEN) |
Двадцать долларов | 20 долларов США (ДВАДЦАТЬ) |
Одна сотня долларов | 100 долларов США (ОДНА СТО) |