| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2021-05-01 23:47:56 +0200 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2021-05-01 23:47:56 +0200 |
| commit | a7003a8b3e00ff36470f1aeb931919f57cac2039 (patch) | |
| tree | 6b4795fa3811cc1c83f4a505624ab6ced8e73d01 /data/examples/blackjack/cards.fate | |
| parent | 034153205de05ef2a4facf7aded9912ce8dfb6b5 (diff) | |
Updates Blackjack example, adds extra type support.
Diffstat (limited to 'data/examples/blackjack/cards.fate')
| -rw-r--r-- | data/examples/blackjack/cards.fate | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/data/examples/blackjack/cards.fate b/data/examples/blackjack/cards.fate index e85bff6..6868650 100644 --- a/data/examples/blackjack/cards.fate +++ b/data/examples/blackjack/cards.fate @@ -8,7 +8,7 @@ (local (lambda (list card) (string)) card_generator) -(set card_generator +(set! card_generator (lambda ( (string family) ) (map (lambda @@ -50,20 +50,20 @@ (local int aces_count) (local int maybe_better_score) - (set (at result) 0) + (set! (at result) 0) (foreach (at deck) card - (set (at result) (+ card.score (at result))) + (set! (at result) (+ card.score (at result))) (if (= (var card.number) 1) - (set aces_count (+ aces_count 1)) + (set! aces_count (+ aces_count 1)) ) ) (while (> aces_count 0) - (set maybe_better_score (+ (at result) 10)) + (set! maybe_better_score (+ (at result) 10)) (if (=< maybe_better_score 21) - (set (at result) (var maybe_better_score)) + (set! (at result) (var maybe_better_score)) ) - (set aces_count (- aces_count 1)) + (set! aces_count (- aces_count 1)) ) ) |


