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

Project1

 找回密码
 注册会员
搜索

【已经结束】【周常任务】R考场(第三期)

查看数: 4902 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-1-1 10:57

正文摘要:

本帖最后由 RyanBern 于 2020-4-26 21:13 编辑 【周常任务】R考场——第三期 很早之前征求了大家对R考场第三期的看法,经过一个月断续的努力,R考场第三期在2015年1月与大家正式见面。不知道这次的活动是否符合 ...

回复

H·H·Y 发表于 2015-1-31 00:10:08

评分

参与人数 1星屑 +1008 梦石 +6 收起 理由
RyanBern + 1008 + 6 活动奖励!

查看全部评分

长弓巡洋集团 发表于 2015-1-5 15:56:34
本帖最后由 长弓巡洋集团 于 2015-1-5 16:20 编辑

七年没沾xp,抱歉,脚本早就忘了,就算捧个场吧。
一看750满分,我就想起了425分的噩梦.......

这是附件:(谁能把我水到骑士.......还得拆成两份)
R考场第三期-----长弓巡洋舰.7z (1.39 MB, 下载次数: 93)
R考场第三期-----长弓巡洋舰 (2).7z (1.1 MB, 下载次数: 84)

恳请在判卷子前请把扩展名改成下图(1.38M的为第一个文件)


对了1月31号给我分数结果,提前交卷的时间为1月30日。

点评

题目要求回合数超过5后也算作失败,但是战斗中断是不算失败的场合的。  发表于 2015-1-31 23:26
抱歉,由于判卷疏漏,第二大题的第一小题,和老师战斗时,超过5回合失败的情况做得有些问题。只用战斗中断是不可以的。  发表于 2015-1-31 23:25
奖励明细:基础490*1.2=588;combo奖励150+1好人卡;满分连击1好人卡;名次奖励待定,奖励会在阅卷结束之后统一发放。  发表于 2015-1-31 11:58
会发生条件不满足只消耗SP没效果的情况。另外如果有伤害提示就更好了。  发表于 2015-1-31 11:55
而且经过事件会卡顿一下。第三大题:60+0+0,献祭技能要求MaxHP大于50%才可以释放,也就是说条件不满足技能就是灰色的。如果是考卷中的那样  发表于 2015-1-31 11:54

评分

参与人数 1星屑 +826 梦石 +4 收起 理由
RyanBern + 826 + 4 活动奖励!

查看全部评分

布罗利 发表于 2015-1-1 16:40:51
R考场第三期.7z (2.49 MB, 下载次数: 85)
第一大题全做完了
第二大题只做了第一题
后面的实在没有时间
我还有别的游戏要做....

评分

参与人数 1星屑 +390 梦石 +3 收起 理由
RyanBern + 390 + 3 活动奖励!

查看全部评分

chd114 发表于 2015-1-1 11:51:37
你忘记设回复仅楼主可见了吧···这样一来T触已经一血大家都看见答案了- -|||

点评

移动方式?好吧我没下附件···  发表于 2015-1-1 13:46
忘了~这回设置了。不过这个题的移动方式不是重要的,重要的是如何完成这个小游戏。  发表于 2015-1-1 12:16
taroxd 发表于 2015-1-1 11:19:41
本帖最后由 taroxd 于 2015-1-1 13:15 编辑

三/2

WWW_BBB
WWWB_BB
WW_BWBB
W_WBWBB
WBW_WBB
WBWBW_B
WBWBWB_
WBWB_BW
WB_BWBW
_BWBWBW
B_WBWBW
BBW_WBW
BBWBW_W
BBWB_WW
BB_BWWW
BBB_WWW

---

三/3

0 0
5 0
0 5
5 5
2 8
2 0
0 2
5 2
0 7
5 7
4 8
4 0

---

RUBY 代码复制
  1. require 'mathn'
  2.  
  3. # 排列数
  4. def permutation(m, n)
  5.   return 0 if m < n
  6.   ((m-n+1)..m).inject(:*)
  7. end
  8.  
  9. # 第 n 号位的分数是 score 时,他比前 n - 1 个人都要优秀的概率
  10. def highest(score, n)
  11.   permutation(score - 1, n - 1) / ( # 前 n - 1 个人分数都比 score 低的排列数除以
  12.     permutation(99, n - 1))          # 前 n - 1 个人所有的排列数
  13. end
  14.  
  15. # n + 1 号学生比前 n 个学生都优秀,且 n + 1 号学生不是最优秀的学生的概率
  16. def reject(n)
  17.   (1..99).inject(0) { |sum, score| sum + highest(score, n + 1) } / 100
  18. end
  19.  
  20. expectations = {100=>0.01r, 99=>0.01r} # n = 99,100 时,概率为 0.01
  21.  
  22. 98.downto(1) do |n|
  23.   expectations[n] = expectations[n + 1] * (1 - reject(n)) + 0.01r
  24. end
  25.  
  26. expectations.reverse_each do |n, e|
  27.   puts "#{n} => #{e.to_f}"
  28. end


结果这样算出来是 33,不知道哪里算错了

点评

算法题随机模拟所以说是降低难度了吧……这里的n要取100/e,约为37左右  发表于 2015-1-1 12:18

评分

参与人数 1星屑 +150 梦石 +1 收起 理由
RyanBern + 150 + 1 塞糖

查看全部评分

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

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

GMT+8, 2024-11-11 22:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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