Fixed bug in int->rank where n >= 13 leads to error

Because I assume n is modded already.
This commit is contained in:
2025-02-14 17:34:31 +00:00
parent e5a53957b3
commit c10b590420

View File

@@ -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