Nw BBS 壬天堂世界

 找回密码
 注册
搜索
热搜: 资料集合
楼主: AI_Player
收起左侧

【游戏王概率计算器】V1.0

[复制链接]
发表于 2008-5-11 15:55:55 | 显示全部楼层
原帖由 夜羽の飞狼 于 2008-5-11 14:40 发表
“只要我抽到那张卡我就能够完美地逆转了!经过计算我抽到那张卡的概率是XXX,我一定抽得到!多罗!囧……”

三泽君?
回复

使用道具 举报

发表于 2008-5-11 16:03:01 | 显示全部楼层
原帖由 夜羽の飞狼 于 2008-5-11 14:40 发表
“只要我抽到那张卡我就能够完美地逆转了!经过计算我抽到那张卡的概率是XXX,我一定抽得到!多罗!囧……”


好嘛,其实很“好算”的…… 拿一除于卡组剩下的卡数量……得出概率……估计某人就是这么算的……囧
回复

使用道具 举报

发表于 2008-5-11 16:05:48 | 显示全部楼层
话说GX动画里的计算的话根据XYZ大的理论是不是还要把该卡的魂度,以及和决斗者的相性还有该决斗者的命运决定力这些因素拿来计算的……
回复

使用道具 举报

发表于 2008-5-11 16:55:25 | 显示全部楼层
假设卡组现有N张,对于特定某卡比如A卡,卡组里还有X张,直接从卡组抽M张,那么至少拿到一张A卡的概率是
1-C M(N-X)/C M N //C组合公式,写在前面的为上标,后面的为下标
再复杂的情况就不知道了,学的都忘完了。。
回复

使用道具 举报

Lihorse 该用户已被删除
发表于 2008-5-11 17:57:24 | 显示全部楼层
赞一个!
回复

使用道具 举报

发表于 2008-5-11 19:44:10 | 显示全部楼层
游戏王是用来挥洒的,不是用来计算的``
回复

使用道具 举报

 楼主| 发表于 2008-5-11 20:01:59 | 显示全部楼层
原帖由 传说之龙使者 于 2008-5-11 19:44 发表
游戏王是用来挥洒的,不是用来计算的``
当然,只要您有游戏先生的神抽功力,请无视本帖
回复

使用道具 举报

发表于 2008-5-11 20:32:20 | 显示全部楼层
我想起了三泽君......直接心算,无视掉计算器= =
回复

使用道具 举报

发表于 2008-5-11 20:40:49 | 显示全部楼层
难道传说中的神物诞生了。。。。
回复

使用道具 举报

发表于 2008-5-11 21:40:14 | 显示全部楼层
不知道是否符合实卡的规则
我曾经在作业里试图对实卡洗牌建模,后来发现太困难了
另外这个概率似乎意义不是很大,个人认为组卡还是经验更重要些

不过还是支持一下吧
回复

使用道具 举报

发表于 2008-5-11 22:27:57 | 显示全部楼层
太感谢楼主啦! 游戏王的工具当然是越多越好...支持(虽说概率不代表一切

以下是自己1年多研究前的东西,也贴出过,这里再贴上跟着沾光(脸红中...

因为是电脑白痴所以是手算的(累啊,早有楼主就好了),表格不重要,重要的是概括的公式
公式:(投入张数+1)(总共抽卡数+1)=(卡组最初枚数+2)(到目前为止抽到多少张+1)
已知4个参数之3,求剩下1个.

例子1:
时间胶囊和黄金柜加起来4枚,如果认为它们是同类,在一个40张的卡组中,
现在自己经过了5个回合(起手5张+每回合1张X5=共抽10张),
求概率上抽到了几张胶囊/柜子?
(40+2)*(d+1)=(10+1)*(4+1)
解得d=0.3095(意思是在0张到1张间的概率是最大的(相比2张,3张,4张情况而言,但具体多大不能用这个公式算),平均来看0.3张)

例子2:
时间胶囊和黄金柜加起来4枚,如果认为它们是同类,在一个40张的卡组中,
要求在最少多少回合内抽到1张/2张的可能最大?
(40+2)*(1+1)=(D+1)*(4+1)
解得D=15.8(意思是抽了15.8张左右时,抽到的该卡片的几率最大(具体多大无法通过这个公式算),注意此时是1张到2张,如果是抽0张到1张,那么是(40+2)*(0+1)=(D+1)*(4+1),另外,基本最大一种可能的最大概率基本是成对出现的,那表示的是1张和2张相比其他情况概率最大,根据表可以看出此时1张的概率=2张的概率且都比其他可能大,这里的最大指的是这两种最大的可能)

例子3:
在一个40张的卡组中,要求5回合内(抽10张)至少抽到1张/2张的最大概率,
请问,某一类卡要投入多少张?(不考虑检索)
(40+2)*(1+1)=(10+1)*(n+1)
解得n=6.6264(意思是投6张到7张(平均值是6.6张,但实际中卡片不是分数)可以保证10张内,1张到2张内概率最大)

例子4:
现在投入时间胶囊和黄金柜加起来4枚,如果认为它们是同类,
要求10回合内(抽15张)至少抽到1张/2张有最大概率,
卡组多少张比较合适?
(N+2)*(1+1)=(15+1)*(4+1)
解得N=38(显然实际中不可能让卡组只有38张,如果想继续增大概率,那么应该加大投入同类卡片的数目/增加抽卡的数目)

如此用通过挖卡的方法抽到老埃如下:(部件视做同类,但要求抽到4张时再抽到第5张)
(40+2)*(4+1)=(D+1)*(5+1)
D=34(即如果一口气挖掉34张卡,老埃最有可能出现,不过这不废话么?所以老埃很难)

如果已知5回合内已经抽到1张胶囊/柜子,要求在计算下一回合(6回合)抽到多少的概率是多少是不能用这个公式算的,不过可以对超几何公式用条件概率,消去一些因子简化组合数.由于是一年前写的,没排版很乱,大家就自己推吧(反正实战中算是没戏的,要么先算好)



如果对这个公式的由来有兴趣,参看下面这表,自己推想抽5张,6张,7张...后面的情况,套用规律:(打等号处)
C(D,d)P(N-n,D-d)P(n,d)/P(N,D)=C(D,d+1)P(N-n,D-d-1)P(n,d+1)/P(N,D)

首先看卡组N=40,n的不同数值下,D=5张时d的概率值变化.

n\d 0       1       2       3       4       5
1   87.5000 12.5000 ------  ------  ------  ------ 39
2   76.2821 22.4359 1.2821  ------  ------  ------ 38
3   66.2449 30.1113 3.5425  0.1012  ------  ------ 37
4   57.2929 35.8081 6.5106  0.3830  0.0055  ------ 36
5   49.3356 39.7868 9.9467  0.9042  0.0266  0.0002 35
6   42.2876=42.2876 13.6412 1.7051  0.0775  0.0009 34
7   36.0689 43.5314 17.4126 2.8085  0.1755  0.0064 33
8   30.6039 43.7198 21.1061 4.2212  0.5106  0.0085 32
9   25.8220 43.0367 24.5924 5.9361  0.5936  0.0191 31
10  21.6572 41.6484 27.7656 7.9330  0.9574  0.0383 30
11  18.0477 39.7048 30.5422 10.1807 1.4544  0.0702 29
12  14.9360 37.3400 32.8592 12.6381 2.1064  0.1204 28
13  12.2688 34.6728=34.6728 15.2560 2.9339  0.1956 27
14  9.9968  31.8081 35.9570 17.9785 3.9553  0.3043 26
15  8.0744  28.8370 36.7017 20.7444 5.1861  0.4564 25
16  6.4595  25.8380 36.9114 23.4891 6.6382  0.6638 24
17  5.1138  22.8774 36.6068 26.1456 8.3190  0.9404 23
18  4.0021  20.0104 35.8081 28.6465 10.2309 1.3021 22
19  3.0925  17.2817 34.5634 30.9252 12.3701 1.7672 21
20  2.3562  14.7263 32.9175=32.9175 14.7263 2.3562 20
    5       4       3       2       1       0      d\n

再看D=6时,同样的变化.

n\d 0       1       2       3       4       5      6
1   85.0000 15.0000 ------  ------  ------  ------ ------ 39
2   71.9231 26.1538 1.9231  ------  ------  ------ ------ 38
3   60.5668 34.0688 5.1619  0.2024  ------  ------ ------ 37
4   50.7452 39.2866 9.2078  0.7441  0.0164  ------ ------ 36
5   42.2876=42.2876 13.6412 1.7051  0.0775  0.0000 ------ 35
6   35.0383 43.4958 18.1233 3.1180  0.2192  0.0000 0.0000 34
7   28.8551 43.2826 22.3876 4.9750  0.4815  0.0181 0.0002 33
8   23.6087 41.9710 26.2319 7.2364  0.9045  0.0467 0.0007 32
9   19.1821 39.8397 29.5109 9.8370  1.5264  0.1018 0.0022 31
10  15.4694 37.1266 32.1288 12.6929 2.3799  0.1970 0.0055 30
11  12.3755 34.0327=34.0327 15.7074 3.4905  0.3491 0.0120 29
12  9.8151  30.7255 35.2063 18.7767 4.8747  0.5777 0.0241 28
13  7.7118  27.3420 35.6635 21.7944 6.5383  0.9053 0.0447 27
14  5.9981  23.9924 35.4433 24.6562 8.4756  1.3561 0.0782 26
15  4.6139  20.7627 34.6044 27.2641 10.6686 1.9559 0.1204 25
16  3.5066  17.7175 33.2203 29.5291 13.0868 2.7312 0.2086 24
17  2.6299  14.9030 31.3747=31.3747 15.6873 3.7079 0.3224 23
18  1.9439  12.3493 29.1580 32.7388 18.4156 4.9108 0.4836 22
19  1.4137  10.0728 26.6632 33.5759 21.2058 6.3617 0.7069 21
20  1.0098  8.0784  23.9828 33.8580 23.9828 8.0784 1.0098 20
    6       5       4       3       2       1      0      d\n


但愿以上资料对大家有用,如果不清楚我会尽量解释,不过现实中玩的同学几乎都不太懂:(

再次感谢楼主的工具,有空试下(激起了暑假继续研究的热情,不过作为手算以上表格的笨蛋提醒各位,概率再

神奇也代替不了实战,提高逻辑思考能力比找数学规律更实用
回复

使用道具 举报

发表于 2008-5-13 18:06:05 | 显示全部楼层
其实我想知道是怎样使用的。一时不明白啊!

非常支持LZ的创作。。。希望以后继续努力
回复

使用道具 举报

发表于 2008-5-13 20:52:48 | 显示全部楼层
我已经不想再研究概率了。。。至少暂时没时间

不过还是支持楼主的热情的,虽然很米萨瓦君

话说其实不用介意的,在目前60张卡封顶的情况下,几率来说下3>2>1是一定的
回复

使用道具 举报

发表于 2008-5-13 21:06:16 | 显示全部楼层
我倒了 一个计算器也要用Framework..
回复

使用道具 举报

发表于 2008-5-13 21:12:37 | 显示全部楼层
这个……
现在60顶的情况下MS用处不大
怀念Misawa
回复

使用道具 举报

 楼主| 发表于 2008-5-13 21:47:33 | 显示全部楼层
原帖由 帕伽索斯 于 2008-5-13 20:52 发表
我已经不想再研究概率了。。。至少暂时没时间

不过还是支持楼主的热情的,虽然很米萨瓦君

话说其实不用介意的,在目前60张卡封顶的情况下,几率来说下3>2>1是一定的
主要是总卡数变动,以及多投入一张,几率到底能提升多少
60张放3,抽到至少1张的概率是27.516%;如果40张放2,抽到至少一张的概率是28.077%,虽说差别不是很大

还有COMBO中各种卡片放置张数不一样时的情况,比如6张DH,2张D抽还是3张D抽

[ 本帖最后由 AI_Player 于 2008-5-13 21:52 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2008-5-13 21:48:31 | 显示全部楼层
原帖由 qhlixpfh 于 2008-5-13 21:06 发表
我倒了 一个计算器也要用Framework..
就当普及Framewrok吧,实际情况是我用Delphi写了下,发现用不顺手了,于是还是偷懒用C#了
回复

使用道具 举报

发表于 2008-5-13 23:54:39 | 显示全部楼层
比起概率说实话我还是想信神抽……
我的目标是魂之一抽
回复

使用道具 举报

发表于 2008-5-14 00:21:09 | 显示全部楼层
原帖由 AI_Player 于 2008-5-13 21:47 发表
主要是总卡数变动,以及多投入一张,几率到底能提升多少
60张放3,抽到至少1张的概率是27.516%;如果40张放2,抽到至少一张的概率是28.077%,虽说差别不是很大

还有COMBO中各种卡片放置张数不一样时的情 ...

其实从组卡的角度来说,只会出现59张放2还是60张放3,40张放2还是41张放3这种总卡数浮动偏差5以内的情况

60张的卡组放了3张想减少1张卡组还能削掉19张其他卡的情况实在是。。。。组卡者需要的就不是一个计算器了
回复

使用道具 举报

 楼主| 发表于 2008-5-14 00:42:45 | 显示全部楼层
原帖由 帕伽索斯 于 2008-5-14 00:21 发表

其实从组卡的角度来说,只会出现59张放2还是60张放3,40张放2还是41张放3这种总卡数浮动偏差5以内的情况

60张的卡组放了3张想减少1张卡组还能削掉19张其他卡的情况实在是。。。。组卡者需要的就不是一个 ...
事实上不止123,算上同类卡还可能456甚至789都有可能。多一张是多,多两张也是多,到底多几张合适就是个问题了。再没法进行大规模实战测试的时候,计算概率还是有一定指导意义的。
而且我不是光算某张啊,要考虑和其他卡的配合。程序只是工具,还是要看使用者怎么来用。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|Nw壬天堂世界 ( 京ICP备05022083号-1 京公网安备11010202001397号 )

GMT+8, 2024-9-30 23:36 , Processed in 0.031068 second(s), 4 queries , Redis On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表