查看: 1994|回复: 3

[随意闲聊] 剪刀石头布友谊赛结果

[复制链接]

唯一的信徒

梦石
0
星屑
1697
在线时间
1359 小时
注册时间
2013-1-29
回帖
1537
发表于 2018-3-28 08:47:36 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 LBQ 于 2018-3-28 11:25 编辑

最后比分结果

oott 5
water(芯☆淡茹水) 146
yaner(陆言儿) 117
genius(天才琪露诺) 38


策略

总共有六个策略,四个为实际选手策略,两个为模仿普通人类的策略。

1. oott

永远出布。

源代码
[pre lang="clojure"]
(defn oott [my his] :p)
[/pre]


2. 芯☆淡茹水

永远出克上一回合对手选择的类型。

第一回合出什么没有定义,加了个“偏向于出石头的随机”

源代码
[pre lang="clojure"]
(defn water [my his]
  (if (empty? my) (subtle-random) (upgrade (last his)))
[/pre]


3. 陆言儿

赢了就石头->剪刀->布这样循环
平局就继续上局出的
输了就石头->布->剪刀这样循环


第一回合出什么没有定义,加了个“偏向于出石头的随机”

源代码
[pre lang="clojure"]
(defn yaner [my his]
  (if (empty? my)
    (subtle-random)
    (cond
      (last-eq? my his) (last my)
      (last-won? my his) (let [i (get-rel-index > my his 0)
                               n (mod (dec i) 3)]
                           (nth [:r :s :p] n))
      (last-lost? my his) (let [i (get-rel-index < my his 0)
                                n (mod (dec i) 3)]
                            (nth [:r :p :s] n)))))
[/pre]




4. 天才琪露诺

第一回合永远出布。
如果第一回合赢了,接下来的回合按照布→石头→石头循环
如果第一回合输了,接下来的回合按照剪刀→布→石头循环


追加定义,如果第一回合平局,那么根据第二回合输赢决定循环,如果第二回合平局,则看第三回合,如此反复。

源代码
[pre lang="clojure"]
(defn genius [my his]
  (let [[won i] (first-neq my his 0)
        ct (count my)]
    (if i
      (let [n (dec (- ct i))]
        (if won
          (nth [:p :r :r] (mod n 3))
          (nth [:s :p :r] (mod n 3))))
      :p)))
[/pre]


比赛过程

我注解一下,每一个 human-readable a b,代表 a vs. b 的对局,随后的第一行代表 a 的历史记录,第二行代表 b 的历史记录。

对于任意一局比赛,纵轴区分选手(上为第一个选手,下为第二个选手),横轴区分时间(第一回合到第五十回合)
最后的 [m n] 分别代表 a 和 b 在这局比赛中得到的比分。

一上场四名实际选手进行循环赛,然后四名选手都与两个“仿人类”策略进行一次对局。

用 Emoji 表示,也许有些电脑某些字体不太好。

实际选手之间的对局

(human-readable oott yaner)
✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋
✊✊✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋
[2 0]

(human-readable water genius)
✊✌✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋
✋✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋
[17 17]

(human-readable oott water)
✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋
✊✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌
[1 49]

(human-readable genius yaner)
✋✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌
✌✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊
[0 50]

(human-readable oott genius)
✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋
✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋
[0 0]

(human-readable yaner water)
✊✊✋✋✊✊✊✋✋✊✊✊✋✋✊✊✊✋✋✊✊✊✋✋✊✊✊✋✋✊✊✊✋✋✊✊✊✋✋✊✊✊✋✋✊✊✊✋✋✊
✋✋✋✌✌✋✋✋✌✌✋✋✋✌✌✋✋✋✌✌✋✋✋✌✌✋✋✋✌✌✋✋✋✌✌✋✋✋✌✌✋✋✋✌✌✋✋✋✌✌
[10 30]

实际选手与仿人类策略的对局

(human-readable oott human1)
✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋
✊✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌
[1 49]

(human-readable oott human2)
✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋
✊✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌✌
[1 49]

(human-readable water human1)
✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋
✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌
[25 25]

(human-readable water human2)
✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋
✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊✌✌✋✋✊✊
[25 25]

(human-readable yaner human1)
✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊
✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌✋✊✌
[50 0]

(human-readable yaner human2)
✊✊✊✋✋✊✋✋✋✊✊✊✋✋✋✊✊✊✋✋✋✊✊✊✋✋✋✊✊✊✋✋✋✊✊✊✋✋✋✊✊✊✋✋✋✊✊✊✋✋
✊✋✋✋✌✋✋✋✌✌✋✋✋✋✌✌✋✋✋✋✌✌✋✋✋✋✌✌✋✋✋✋✌✌✋✋✋✋✌✌✋✋✋✋✌✌✋✋✋✋
[7 25]

(human-readable genius human1)
✋✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋
✊✌✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋✌✋✋
[17 17]

(human-readable genius human2)
✋✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋✊✊✋
✊✌✌✋✋✌✋✋✌✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋✋
[4 30]

关于竞技性

好的剪刀石头布程序,即使在“很认真的业余比赛”中是能有 80% 的胜率的,所以剪刀石头布虽然有些无聊,但是当竞技游戏还是可以的。

评分

参与人数 1赞 +1 收起 理由
W.Q.C. + 1 精品文章

查看全部评分

『我只是一个正在潜心修炼的渣乐师罢了』
Dear Time\(^o^)/~


假如上面的图片挂了的话麻烦各位去发个帖 @ 一下 orzFly 让他修复 deartime
梦石
0
星屑
3011
在线时间
333 小时
注册时间
2012-2-9
回帖
295

烫烫烫开拓者

发表于 2018-3-28 10:56:40 | 显示全部楼层
本帖最后由 oott123 于 2018-3-28 10:59 编辑

哇,我好惨
看了下记录我基本上是给选手们刷分的了2333

不过我是 oott123 不是 oott 了(123很重要的(真的

点评

这么耿直的策略……  发表于 2018-3-28 12:20
前端,非专业;不懂法律,完全业余。
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2018-3-28 13:22:30 | 显示全部楼层
oott123 发表于 2018-3-28 10:56
哇,我好惨
看了下记录我基本上是给选手们刷分的了2333

这种策略和送财童子不是没区别吗2333
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部