Project1

标题: P1 康威生命游戏对抗赛 [打印本页]

作者: LBQ    时间: 2018-3-10 04:47
标题: P1 康威生命游戏对抗赛
本帖最后由 LBQ 于 2018-3-10 04:49 编辑

继承上次囚徒困境大赛的传统,我们这次换康威生命游戏来进行比赛。


关于生命游戏,请看:
1. https://baike.baidu.com/item/%E7 ... B8%E6%88%8F/2926434
2. https://zhuanlan.zhihu.com/p/29102071

或者自行搜索之类的

规则

在 300 x 300 的棋盘上,每位玩家需要提交两个大小不超过 20 x 20 的初始图形。然后所有玩家的图形会在 300 x 300 的棋盘上以某种方式(未定)分散开来,然后开始生命游戏模拟。

每个玩家自己的细胞都会被分配一个特定颜色,之后的模拟和普通的生命游戏一致,除了新细胞出生的时候(等价于周围有三个活细胞),那么这新出生的细胞临近的哪个颜色的活细胞多,这个新出生细胞就是什么颜色。

得分的计算的话,只要一个颜色细胞在一个格子内存活过,那么这个就说这个格子被一个颜色“占领”了,之后占领的覆盖之前占领的。

一万回合之后,根据一方占领的格子数量,定义为这一方的得分。

最后得分高的获胜。

比赛执行

在离现在最近的周一晚上进行模拟,发布结果。

如果玩家多可能会拓展棋盘大小。

提交图形

每个玩家需要提交两个图形,每个图形大小不超过 20 x 20。

提交方式:

以 ASCII 图像的方式提交:

例如


的话,白色格子用“.”(英文句号)表示,黑色格子(存活的格子)用“*”表示。

那么上图的表示方式就是:
代码复制
  1. .*.
  2. ..*
  3. ***


以这种方式,私信,QQ,回帖都可以,注意要提交两个。


更直观的解释(也许)

比如说参赛者提交了:

代码复制
  1. .**
  2. **.
  3. .*.


的话,

我们用 http://pmav.eu/stuff/javascript-game-of-life-v3.1.1/ 模拟一下最后的结果。



于是可以看得出来,还是成功染色了很多地方的。
作者: defisym    时间: 2018-3-10 07:20
大佬们要玩自动机了嘛……
_(:з)∠)_
作者: fux2    时间: 2018-3-10 09:27
我甚至一下子没搞懂玩法,百科一下先……


那我就随意糊2个吧
  1. ..*.*..
  2. .*****.
  3. *.*.*.*
  4. *.....*
  5. *.***.*
  6. *.....*
  7. .*****.
  8. **...**
复制代码

  1. ..***..
  2. .***.*.
  3. *.**.**
  4. *.*.*.*
  5. **.**.*
  6. **.****
  7. .*****.
  8. ..*.*..
复制代码



作者: shitake    时间: 2018-3-10 11:29
本帖最后由 shitake 于 2018-3-10 11:50 编辑

多大有限制么? 弄个滑翔机枪场不久大赚啊

emmm 总棋盘和本体大小限制的情况下 感觉滑翔机枪也不是很赚的样子啊

“这个世界太小了!”
作者: 鑫晴    时间: 2018-3-10 13:13
本帖最后由 鑫晴 于 2018-3-10 13:31 编辑

虽然没看懂,先来个太空侵略者吧~




  1. ..*....*..
  2. ...*..*...
  3. ..******..
  4. .**.**.**.
  5. **********
  6. *.******.*
  7. *..*..*..*
  8. ..*....*..
复制代码







  1. ..*****..
  2. .*******.
  3. **..*..**
  4. **.**.***
  5. *********
  6. *********
  7. *********
  8. *.*.*.*.*
复制代码


作者: chd114    时间: 2018-3-10 14:47
如果别人走到我的范围内,他会持续中毒然后gg吗?
作者: 落雪鸦杀    时间: 2018-3-10 17:27
啊?虽然不懂(棒读),但是还是来玩玩吧(尺寸限制不能做glider gun好难受啊
一个是这个
还有一个是这个
(坐等一个20*20的gun
作者: chd114    时间: 2018-3-10 20:29
这样的图形可以吗

作者: 不死鸟之翼    时间: 2018-3-10 20:47
本帖最后由 不死鸟之翼 于 2018-3-10 21:28 编辑

顺便写了个PNG图转比赛图形的工具,自取
纯黑(#000000)判定为*,其他颜色判定为.
用法就是在命令行里输入
PNGToASCII input.png > output.txt
需要VC2015+的运行库


画图就开始运行mspaint回车,打开网格后用铅笔画黑点就行了




代码复制
  1. *..
  2. **.
  3. *..
  4. ...
  5. .*.
  6. .**
  7. **.





代码复制
  1. ......**.
  2. .....*..*
  3. ......*.*
  4. .**....*.
  5. *..*.....
  6. .***.....
  7. .........
  8. .........
  9. ....*....
  10. ...*.*...
  11. ...*.*...
  12. ....*....

PNGToASCII.zip

28.25 KB, 下载次数: 45


作者: Williamnice    时间: 2018-3-11 12:38
本帖最后由 Williamnice 于 2018-3-11 12:43 编辑

我来啦!带我一个~
pic1:
  1. .......
  2. *******
  3. *******
  4. ***....
  5. **.....
  6. .......
复制代码

pic2:
  1. **........
  2. *.*.......
  3. .*.*......
  4. ..*.*..**.
  5. ...*.**.*.
  6. ....*..*..
  7. ....*..*..
  8. ...*.***..
  9. ...**...*.
  10. .........*
复制代码

大概是这样吧@LBQ







欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1