转跳到内容

jas

【会员】新手上路
  • 内容数

    79
  • 加入

  • 最后访问

关于jas

经济

  • 羽毛 1,028.00 根
  • 节操值 0.00 节操值

最近资料访问用户

2,316 次访问

jas的成就

踏上征途【也许该考虑来点更大的贡献了】

踏上征途【也许该考虑来点更大的贡献了】 (3/9)

  • 金牌猎头:十步一悬赏,千里不留行
  • 坛友的态度:坛友对你的内容进行表情评论了哟
  • 赏金到手:今晚搓一顿
  • 回音:来而不往非礼也
  • 我的态度:按个表情按钮能省不少字

最近徽章

5

社区解答

  1. 下载设备和软件是什么?用到外置存储的话,有点像FAT32文件系统的4G大小限制
  2. 此内容有访问限制,请到内容页面查看。
  3. 纯数值是这样的。但考验时机的技能,普通AI基本用不出玩家的效果。譬如战略、格斗游戏,赢电脑只是入门
  4. 01年的《绫波育成计划》已经有类似意思了。玩家可以教角色词语(打字+选含义),角色会在特定对话里使用这些词——虽然只是简单的文本替换,也不影响剧情走向,但玩家能感受到自己的影响 要做得更好,难点应该在知识的建立和迁移上。什么时候角色的属性能以字节为单位,大概就快了吧
  5. 编台词很方便,原本要一字一句地斟酌,现在只要适当描述内容和背景就能生成了 游戏性恐怕影响不大,模型本身感受不到“好玩”,很难创造新的玩法。对玩家而言,目前大多只是用打字代替按钮 不过可以实现一些设想,像这个诱导模型说特定语句的游戏,很像歌德在《浮士德》写到的赌约
  6. ipad上买过,可界面错位不能读档... 后来入了steam版,中前期的世界观架设和悬念塑造确实很惊艳 话说衍生作好像很多,有推荐的吗
  7. 设S(g,n)代表gcd=g,已添加原料个数=n的状态。E(g,n)代表继续添加原料个数的期望。那么原题就是求E(g,0)。 对g分解因数,得到g的质因数列表a[t],对应指数列表b[t],有 g = a0^b0 + a1^b1 + ... + at^bt, 于是,后继的g能表示为 g' = a0^c0 + a1^c1 + ... + at^ct,其中ci满足0<=ci<=bi 接下来要遍历[c0,c1,...ct]的组合,算出每种组合的概率P((g',n+1)|(g,n))和期望E(g',n+1),相乘再累加,就得到了要求的E(g,n) 概率P((g',n+1)|(g,n))的计算: 1.如果bi>ci,则将对应的ai记入集合d 2.从1~int(m/g')的整数中,筛掉集合d的成员的倍数。剩余数字的个数cnt,即为S(g,n)->S(g',n+1)的途径数 3.S(g,n)时,有m-n个数可选。因此概率为cnt/(m-n) 期望E(g',n+1)的计算: 递归。显然递归次数小于m,能在有限步内完成。可以开个hashmap做缓存 递归的边界条件: 1. g=1时,不用继续。E(1,x) = 0 2. n>=m/g时,g的倍数全部加进S了,下个g一定变小。P((g,n+1)|(g,n)) = 0 例如,m=100时,求E(60,1) 1. 60 = 2^2 * 3^1 * 5^1, 得 a=[2,3,5], b=[2,1,1],需遍历(2+1)*(1+1)*(1+1)=12种状态 2. 以c=[1,0,1]为例,这时g‘= 2^1 * 5^1 = 10,对应S(10,2) a) b0>c0, b1>c1, b2=c2, 得到的集合d为{a0,a1} = {2,3} b) 从不超过100/10=10的整数中,去掉2和3的倍数,剩余3个数(即1,5,7)。所以有3个数能使g变成10(即10,50,70) c) result += 3 * E(10,2),这一步要递归计算E(10,2) 3. c的遍历结束后,result/(100-1),就是E(60,1) 那个复杂度估得很松:因为E(g,0)有两个维度,可能要计算g*m个状态。如果g m成比例,就成了m^2。再假设每个子状态需要k~mk次运算,相乘就是m^2~m^3
  8. 随便想了下,大概可以把g表示成质数的乘积,列举可能的下一个g,用全期望公式计算 因为g只会变小,S中整数数量n只会变多,所以从g=1、n最大的状态倒推,就能一次一个地得出结果了 时间复杂度大概是o(n^2)~o(n^3)?
  9. 3l只是我的思路,简单起见就用python描述了。10l有翻译成题目给的指令
  10. 试着用题目指令写了下,假设输入位于地址N,输出保存到地址RESULT 地址Q、TEMP_IQ、INC_Q等大概要换成100、101、200这样的数字 也许可行的优化:如果 q - j == 0 ,就认定n是质数,提前输出n自己 line op (num ,)address comments INIT WRITE 2,Q 初始化 WRITE 1,I WRITE 0,J START MOVEA I 以下:检查n - i * q + j == 0 是否成立 MOVEB Q MULT SAVE TEMP_IQ MOVEA N MOVEB TEMP_IQ SUB JUMPIFZERO FINISH n - i * q == 0成立,程序结束 SAVE TEMP_N-IQ MOVEA J 以下:对j属于[1-q,-1],检查n - i * q + j == 0 能否成立 MOVEB Q SUB SAVE J MOVEA J INC_J INC JUMPIFZERO INC_I j遍历结束 SAVE J MOVEA J MOVEB TEMP_N-IQ ADD JUMPIFZERO INC_Q n - i * q + j == 0 成立,检查下一个q JUMP INC_J 继续遍历j INC_Q MOVEA Q INC SAVE Q WRITE 1,I JUMP START INC_I MOVEA I INC SAVE I JUMP START FINISH MOVE Q,RESULT 存入地址RESULT
  11. IF条件只有等于零,没有大于/小于零?貌似只能一个个数~ a=input() assert(a>=2) b=2 i=1 while true: if a - i * b == 0: # 能整除,当前的b即为所求的q return b for j in range(1,b): if a - i * b - j == 0: # 不能整除, 检查下一个b值 b++ i=0 break else: # i不够大,除法没模拟完 i++
  12. 总觉得顶着ID玩有心理负担,报名时可不可以隐瞒自己选什么面具?(不过水贴量可能巨跌 有时候想发个誓,比如“我是XX身份”,“我不投A”,“我放弃私聊的权利”,黑幕愿不愿意作证? 试过压秒,但估计双方体验都不会好。加个延时? 我觉得这个游戏有意思的地方,在于寻找生存机会,而不是干翻某个人。决策再好再差,存活率顶多*0.5~1.5这样。赌自己每天活下去,就够玩了。 异想天开:能不能做个有经验、等级的挑战模式,允许更多人随时加入?(怀念论坛的宠物游戏了
×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款