文件名称:blackjack:使用高阶函数玩二十一点
文件大小:6KB
文件格式:ZIP
更新时间:2024-07-08 19:44:07
Clojure
二十一点 通过为 (也称为 Pontoon 或 21)创建策略来测试您对高阶函数的理解 我们将建立一个越来越复杂的玩二十一点的模型以及玩游戏的策略 出发 一个简单的甲板模型 我们从一个非常简单的卡片和套牌模型开始,我们假设它们的值是 1-10 并且任何可能性都相等,我们可以通过调用deal来获得一张新卡片 ( defn deal [] ( inc ( rand-int 10 ))) 造型手 参见 simple-hand 命名空间:如果手是数字向量,我们可以通过定义来制作一只新手 ( defn new-hand [] [( deal )]) 并有以下帮助函数来处理它们 ( defn up-card [hand] ( first hand)) ( defn add-card [hand card] ( conj hand card)) ( defn total [hand]
【文件预览】:
blackjack-master
----src()
--------blackjack()
----doc()
--------intro.md(107B)
----test()
--------blackjack()
----README.md(3KB)
----project.clj(269B)
----.gitignore(84B)