设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: meigo
打印 上一主题 下一主题

[讨论] 求教数值题,答对有糖!

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1253
在线时间
409 小时
注册时间
2012-8-7
帖子
1536
11
发表于 2012-8-29 23:33:57 | 只看该作者
Luciffer 发表于 2012-8-29 22:51
提示:请考虑RM默认不产生浮点数。

于是很纠结啊……这个用算法表示的话肯定挂掉T T……
深度优先的话光是第一次是否成功的枚举就直接让CPU挂掉了。
广度优先的话因为求的就是最大次数因此无法使用……
结论:搜索算法否定。

那么,接下来考虑动态规划。
此题明显不属于线性范畴,线性动态规划否决。
01背包:每一个宝石的使用不是单纯的用或者不用,否决。
能与此题有关系的应该就是二分查找树了,但是数的深度可以是无穷大,得不出结论,否决。
那么,动态规划基本上否决掉了- -(鄙人动规学得很差- -)

于是想不出别的算法了啊- -

点评

查找树必胜!查找树必胜!  发表于 2012-8-30 00:16
摊手,我表示到最后还是得出无限个  发表于 2012-8-29 23:38

评分

参与人数 1星屑 +14 收起 理由
meigo + 14 听起来好像应该是求不出解 不过网游里面这.

查看全部评分



回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8199
在线时间
971 小时
注册时间
2010-10-10
帖子
2777
12
发表于 2012-8-29 23:36:15 | 只看该作者
用ζ随机变量来计算啊混蛋
你不是会编程嘛
2014.7.6,晚上03.41分,他死于脑癌。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1253
在线时间
409 小时
注册时间
2012-8-7
帖子
1536
13
发表于 2012-8-29 23:38:41 | 只看该作者
疯狂异形 发表于 2012-8-29 23:36
用ζ随机变量来计算啊混蛋
你不是会编程嘛

求数学期望为什么要用随机变量啊?求最值为什么还要置随机啊?

点评

不用随机变量用啥咧,又不是说求极限能得期望值  发表于 2012-8-29 23:41


回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
45
在线时间
472 小时
注册时间
2007-5-16
帖子
1832
14
 楼主| 发表于 2012-8-29 23:39:33 | 只看该作者
harinlen 发表于 2012-8-29 23:33
于是很纠结啊……这个用算法表示的话肯定挂掉T T……
深度优先的话光是第一次是否成功的枚举就直接让CPU ...

居然显示不全。。

听起来好像应该是求不出解,不过网游里面这些概率到底根据什么来的呢?不是会拍脑袋吧。

点评

这概率当然是根据数值期望了…… 最大值是没有的  发表于 2012-8-30 10:14

←脚本融合度80% ←素材融合度80% 顺利开坑,预计2013年发布。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1253
在线时间
409 小时
注册时间
2012-8-7
帖子
1536
15
发表于 2012-8-29 23:40:15 | 只看该作者
LZ说了要是网游的话,我大概知道是怎么实现的了……那个的话基本上就没想让用户能够升到满级- -


回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8199
在线时间
971 小时
注册时间
2010-10-10
帖子
2777
16
发表于 2012-8-29 23:41:19 | 只看该作者
meigo 发表于 2012-8-29 15:39
居然显示不全。。

听起来好像应该是求不出解,不过网游里面这些概率到底根据什么来的呢?不是会拍脑袋吧 ...

= = 我正在算
别急嘛去睡个觉就什么都有了

点评

加油加油~抗吧爹!  发表于 2012-8-29 23:51
- -这个算不出来的,放心。 求最大值绝对不会用到随机变量的……求算法- -  发表于 2012-8-29 23:50
2014.7.6,晚上03.41分,他死于脑癌。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1253
在线时间
409 小时
注册时间
2012-8-7
帖子
1536
17
发表于 2012-8-29 23:49:37 | 只看该作者
meigo 发表于 2012-8-29 23:39
居然显示不全。。

听起来好像应该是求不出解,不过网游里面这些概率到底根据什么来的呢?不是会拍脑袋吧 ...

如果宝石的总量是一定的,或者说在某种情况下宝石的使用是有限制的,那么就可以获得期望了。
下面使用GNU C++对这个过程的一个模拟性描述:
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <ctime>

  4. using namespace std;
  5. srand(unsigned(time(0)));
  6. double UpgradeJudge[]={0.8,0.7,0.6,0.5,0.4,0.3};

  7. double Random_Possible(double start, double end)
  8. {
  9.     return start+(end-start)*rand()/(RAND_MAX + 1.0);
  10. }

  11. double UpgradePossible()
  12. {
  13.     return Random_Possible(0.0,1.0);
  14. }

  15. int main(int argc,char *argv[])
  16. {
  17.     int WeaponLv=0,ProcessTimes=0;
  18.     while(Weapon<7){
  19.       if(UpgragePossible()<=UpgradeJudge[Weapon]){
  20.         WeaponLv++;
  21.       }
  22.       else{
  23.         if(WeaponLv>0) WeaponLv--;
  24.       }
  25.       ProcessTimes++;
  26.     };
  27.     cout<<ProcessTimes<<endl;
  28.     system("PAUSE");
  29.     return EXIT_SUCCESS;
  30. }
复制代码


回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
45
在线时间
472 小时
注册时间
2007-5-16
帖子
1832
18
 楼主| 发表于 2012-8-29 23:50:01 | 只看该作者
harinlen 发表于 2012-8-29 23:40
LZ说了要是网游的话,我大概知道是怎么实现的了……那个的话基本上就没想让用户能够升到满级- - ...


我们这边的程序写了个模拟器,一般模拟出来100以内就能到6,不过里面的东西我都不懂所以问问。

←脚本融合度80% ←素材融合度80% 顺利开坑,预计2013年发布。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8199
在线时间
971 小时
注册时间
2010-10-10
帖子
2777
19
发表于 2012-8-29 23:51:00 | 只看该作者
1级期望值是1.4848个红宝石。

   失败率无望

点评

基本上……跟没算一样啊- -|||||||||||||||||  发表于 2012-8-29 23:51
2014.7.6,晚上03.41分,他死于脑癌。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8199
在线时间
971 小时
注册时间
2010-10-10
帖子
2777
20
发表于 2012-8-29 23:53:12 | 只看该作者
harinlen 发表于 2012-8-29 15:40
LZ说了要是网游的话,我大概知道是怎么实现的了……那个的话基本上就没想让用户能够升到满级- - ...

能算

1.目标为求宝石数;2.设随机变量,按照分布列计算平均宝石数,错位相消然后两式相减;最后得结果


‘‘──疯狂异形于2012-8-29 15:54补充以下内容:

宝石数不一样也可以算,失败率和宝石数差异会加大难度而已。
’’

点评

分布列表示的是:概率在所有的可能发生的情况中的分布。请问是如何计算所有可能发生的情况的?所有可能情况是[6,+∞)无误。  发表于 2012-8-29 23:58
貌似懂了一点  发表于 2012-8-29 23:55
2014.7.6,晚上03.41分,他死于脑癌。
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-20 13:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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