编程C,C ++,Java,PHP,Ruby,图灵,VB
计算机科学加拿大 
编程C,C ++,Java,PHP,Ruby,图灵,VB  

用户名:    Password: 
  登记 登记    
 新的!图灵摇滚,剪刀,纸锦标赛
指数 -> 竞赛
查看上一个主题 可打印的版本下载主题订阅本主题私人信息刷新页面 查看下一个主题
作者 信息
Chrispminis.




 邮政 发布: 2006年1月7日星期六晚上12:37  帖子主题:新!图灵摇滚,剪刀,纸锦标赛

介绍

好吧,这是一个有趣的想法,我决定太好了,让死亡太好了。所以我让这个新的话题开始了。我已经准备好了这项计划,它的体面我认为,它可能会有所提示。

无论如何,锦标赛是摇滚,剪刀,Ai机器/算法之间的纸张的比赛,使用图灵。允许历史,这意味着您的机器人可以使用他们的对手以前的历史确定他们的下一步。
仿真也发生了1000多轮,循环风格。积分将获得胜利等。不确定。还允许一个变量。我决定用虚拟机器人添加程序的来源,所以人们可以看到它,改善它,或批评它。 请参阅下面的规则和提交格式。提交机器人 Chrispminis. @gmail.com.,你不希望任何人知道你的蠢货。如果有人有任何问题询问。此外,以下机器人将默认输入,所有摇滚,所有纸张,所有剪刀,以及所有随机。任何其他条目都可提供。我希望得到20-30,虽然越是梅尔。

摇滚= 1
剪刀= 2
纸= 3.


别忘了。至关重要。

规则

1.提交的提交是用图灵制作的。

2.提交必须具有少于20个字符的名称(描述性而非欺骗性)。

3.提交的提交尚未限制(别认为是必要的)

4.提交的提交不能使用对手算法,并且只能使用对手的移动历史,不能使用他们当前的移动。

5.所有提交都必须在我创建的程序的上下文下工作(可能会释放来源,不确定)。任何不接受任何不接受的,可能会或可能不会收到错误。因此,请注意校对您的算法。

6.允许您创建的变量。即,保留信息。 声明您提交的初始部分中的变量。

7.如果两份提交相同,则提交的第一个提交的人将被接受,而第二作者将收到通知。

8.所有提交的所有提交都必须具体描述和解释机器人的工作。没有恶意编码。

9.如果他们遵循上述规则,则允许任何其他图灵命令,请成为运动和报告,不利用任何可能的漏洞。

10.这些都是思想自动取款机的规则。规则可能如有更改,恕不另行通知。大声笑这么专业。

提交格式


请提交您的算法 Chrispminis. @gmail.com. 根据:

岩石,剪刀,纸参赛者:(机器人姓名)

您的机器人也应该具有初始选择,然后选择算法选择其余的动作。

摇滚= 1
剪刀= 2
纸= 3.


别忘了。至关重要。

编码应以此格式(以下更多示例):

代码:

%摇滚<-- Name of Bot
%摇滚< - BOT的描述,它可以使用什么,使用什么。
名称:= "Rock On" <-- set name
                              < - 不要忘记你的空白
%最初的    < - 将这一点变得更轻松。所有机器人都必须有一个
选择(1) := 1  < - 初步举动。如果使用,还包括变量。

%余< - 组织以使我更容易,1000轮。
如果是回合> 1 then < - 将算法插入此处剩余的移动
    choose (rounds) := 1
万一
%策略结束< - 请提供此选项,以便我可以跟踪。

进入者
到目前为止,我们有这些条目。

摇滚 经过 默认
纸男孩 经过 默认
剪老主教 经过 默认
随机的 经过 默认
重复失败 经过 Chrispminis(Me)
山寨 经过 Chrispminis(Me)
转变? 经过 Chrispminis(Me)
alternativator. 经过 Chrispminis(Me)


结论

我认为这就是,告诉我你认为和最重要的是乐趣,并且可以最好的算法获胜。
此处还有我的哑巴机器人和我的提交,只是人们可以了解提交格式,也许灵感。实际上不要在这里发布您的提交。除非你想被挤压。


最后更新了11:35下午11:35 2006年1月7日,斜体的变化。
可能会有很多搭便车,太糟糕的人不会检查大量比赛。



岩石,纸,剪刀计划.T
 Description:
锦标赛SIM,带有2个假单机器人。如果改进,请给我发电子邮件

下载
 Filename:  岩石,纸,剪刀计划.T
 Filesize:  2.97 KB
 Downloaded:  442 Time(s)


我的机器人(和假人).t
 Description:
这些是默认的机器人和我的一些条目。

下载
 Filename:  我的机器人(和假人).t
 Filesize:  1.79 KB
 Downloaded:  334 Time(s)

赞助
赞助
 赞助
 赞助
塞万提斯




 邮政 发布: 2006年1月7日星期六8:49  帖子主题:(没有主题)

所以, oppchose. 你的对手阵容是否移动?如果两份提交彼此会面对,他们都不能使用 oppchoose. as the variable.

难道你认为这更容易以函数格式做吗? 正如马丁最初的那样
Chrispminis.




 邮政 发布: 2006年1月7日星期六上午10:41  帖子主题:(没有主题)

哦,我知道,提交的提交只会使用它,我会把自己改为p1和p2,我只是没有他们,因为我们不知道谁谁是p1,p2。也许,但我很快就制作了计划,这是一个想到的第一种方式,它的工作方式。但如果您认为您有更容易的程序给我发电子邮件。

编辑:检查我的来源,看看你是否可以改进。我的方式有一个优势是,有可能以多种不同的方式使用您的对手以前的移动。它有点烦人和组织令人满意,但它有效,它允许基于数学的算法,并且如果有人那样的陈述,则识别算法。
Chrispminis.




 邮政 发布: Sun 1月08日,2006年1:24 AM  帖子主题:(没有主题)

哦,这是一些简单的模式,识别出去。简单的RECOR非常适合基本程序,并计数任何重复任何重要金额的程序,以及平均值与随机的程序。希望有一些想法。我认为很多人再也阅读了比赛线程了。任何改变那种方式?因为我希望这是一件大事哈哈。一些炒作!无论如何,这是一块机器人。

代码:

%简单的reck
%简单模式识别器,如果重复,则击败它。升级重复失败。希望激励
名称:= "Simple Recon"

%最初的
选择(1) := Rand.Int (1, 3)
选择(2) := Rand.Int (1, 3)

%余
如果是回合> 2 then
    if p2choose (rounds - 1) = p2choose (rounds - 2) then
        if p2choose (rounds - 1) = 1 then
            p1choose (rounds) := 3
        elsif p2choose (rounds - 1) = 2 then
            p1choose (rounds) := 1
        elsif p2choose (rounds - 1) = 3 then
            p1choose (rounds) := 2
        end if
    else
        p1choose (rounds) := Rand.Int (1, 3)
    end if
万一
%策略结束


简单而有效,我确定更高级的程序会做得更好,因为我尚未有一个线条限制......如果我给胜利者给所有的比特,人们会更热情吗?它不是那么多,大约75左右,但...它的比特,以及像比特一样的人。
从上一个显示帖子:   
    指数 -> 竞赛
查看上一个主题 告诉一个朋友可打印的版本下载主题订阅本主题私人信息刷新页面 查看下一个主题

11  [ 4 Posts ]
跳到:    


Style:  
搜索: