aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMasaya Tojo <masaya@tojo.tokyo>2021-01-24 03:13:08 +0900
committerMasaya Tojo <masaya@tojo.tokyo>2021-01-24 03:13:08 +0900
commit8e179857d82572cd0406c94d526de4d25e381c06 (patch)
tree5428cfd1b0def8bb6d33fa97cbc6dbe33c554451
parent12733bfa51f3cc6c98d2b067bf3217f4e2a76145 (diff)
Define *aces* and *faces* constant.
-rw-r--r--blackjack.lisp9
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))