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 долларов США (ОДНА СТО) |