Fixed bug in int->rank where n >= 13 leads to error
Because I assume n is modded already.
This commit is contained in:
13
model.lisp
13
model.lisp
@@ -52,12 +52,13 @@
|
|||||||
(t 4)))
|
(t 4)))
|
||||||
|
|
||||||
(fn int->rank (n) (-> (int-card) rank)
|
(fn int->rank (n) (-> (int-card) rank)
|
||||||
(case (mod n 13)
|
(let ((n (mod n 13)))
|
||||||
(9 :Jack)
|
(case n
|
||||||
(10 :Queen)
|
(9 :Jack)
|
||||||
(11 :King)
|
(10 :Queen)
|
||||||
(12 :Ace)
|
(11 :King)
|
||||||
(t (+ n 2))))
|
(12 :Ace)
|
||||||
|
(t (+ n 2)))))
|
||||||
|
|
||||||
(fn rank->int (rank) (-> (rank) (integer 0 12))
|
(fn rank->int (rank) (-> (rank) (integer 0 12))
|
||||||
(case rank
|
(case rank
|
||||||
|
|||||||
Reference in New Issue
Block a user