【文件属性】:
文件名称:blackjack:使用高阶函数玩二十一点
文件大小:6KB
文件格式:ZIP
更新时间:2021-06-19 01:57:27
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)