Защищенный паролем счет
Измените процедуру
make-account
так, чтобы она создавала счета, защищенные паролем. А именно,
make-account
должна в качестве дополнительного аргумента принимать символ, например:
(define acc (make-account 100 'secret-password))
Получившийся объект-счет должен обрабатывать запросы, только если они сопровождаются паролем, с которым счет был создан, а в противном случае он должен жаловаться:
((acc 'secret-password 'withdraw) 40)
60
((acc 'some-other-password 'deposit) 50)
"Incorrect password"
Комментарии отсутствуют.