diff options
author | Masaya Tojo <masaya@tojo.tokyo> | 2021-01-24 03:13:08 +0900 |
---|---|---|
committer | Masaya Tojo <masaya@tojo.tokyo> | 2021-01-24 03:13:08 +0900 |
commit | 8e179857d82572cd0406c94d526de4d25e381c06 (patch) | |
tree | 5428cfd1b0def8bb6d33fa97cbc6dbe33c554451 | |
parent | 12733bfa51f3cc6c98d2b067bf3217f4e2a76145 (diff) |
Define *aces* and *faces* constant.
-rw-r--r-- | blackjack.lisp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/blackjack.lisp b/blackjack.lisp index a8f818e..83c9c5c 100644 --- a/blackjack.lisp +++ b/blackjack.lisp @@ -1,12 +1,13 @@ +(defconst *aces* '(A)) +(defconst *faces* '(J Q K)) + (defun acep (x) (declare (xargs :guard t)) - (eq x 'A)) + (and (member x *aces*) t)) (defun facep (x) (declare (xargs :guard t)) - (case x - ((J Q K) t) - (t nil))) + (and (member x *faces*) t)) (defun rankp (x) (declare (xargs :guard t)) |