帖子发自 jas
-
-
-
编台词很方便,原本要一字一句地斟酌,现在只要适当描述内容和背景就能生成了
游戏性恐怕影响不大,模型本身感受不到“好玩”,很难创造新的玩法。对玩家而言,目前大多只是用打字代替按钮
不过可以实现一些设想,像这个诱导模型说特定语句的游戏,很像歌德在《浮士德》写到的赌约
-
p1:
剧透one-hot编码,a_i = 2的i次方?
p2:剧透1.动作1,申明x=n+1
2.动作1,申明x=n+2
————这时所有数都联通,且路径唯一3.动作2,申明x=2~n,y=1,记查到的距离为d1(x)
4.动作2,申明x=3~n,y=2,记查到的距离为d2(x)
————根据a_x到a_1、a_2的距离,以及a_1、a_2之间的距离,可以判断a_x、a_1、a_2三个数谁在中间构造数列c(x)
c(x) = 0, if x=1
d1(x), if d2(x)-d1(x)=d1(2)
-d1(x), else5.动作3,申明b(x) = c(x) - min_c + 1, 其中min_c是数列c(x)的最小值
如果猜错,翻转一下,申明b(x) = n - c(x) + min_c一共操作2n+1次
----------
fix:
b(x)的顺序是[1, n, 2, n-1, 3,...]。还要取奇偶次项,才能拼成[1, 2, ..., n]
p3:
剧透n=13的示意图,每根红线分别提供2^0~2^6种路线。控制红线通断,就能组合出0~127之间任意路线数
n=60时,能画30条红线,最大路线数2^30-1大于10^7,所以能构造刚好为 k的路线数
----------
update:
-
-
于 2022/3/25 于 AM1点41分, 每一天快乐 说道:
感觉思路应该是可行的,但是每步推行策略的具体操作能否再详细一点呢。。而且我也很好奇复杂度是如何快速估计出来的(我没有这种直觉)
设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
-
-
-
-
试着用题目指令写了下,假设输入位于地址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
-
-
-
10 小时前, hhwudi 说道:
可以可以,
先骗一波节操那我开帖子去了另外自己想加几个新规则,为了更好玩一点
我人很好的,想玩的人可以给我提意见加规则
听不听全看我心情
总觉得顶着ID玩有心理负担,报名时可不可以隐瞒自己选什么面具?(不过水贴量可能巨跌
有时候想发个誓,比如“我是XX身份”,“我不投A”,“我放弃私聊的权利”,黑幕愿不愿意作证?
试过压秒,但估计双方体验都不会好。加个延时?
我觉得这个游戏有意思的地方,在于寻找生存机会,而不是干翻某个人。决策再好再差,存活率顶多*0.5~1.5这样。赌自己每天活下去,就够玩了。
异想天开:能不能做个有经验、等级的挑战模式,允许更多人随时加入?(怀念论坛的宠物游戏了
-
大家好,这里是变成火车的前猫又
如果第二天拒绝斗舞,可能就不会变成这种场面了,感觉自己也有责任呢
to @Duo:合格的诈欺师只会附和对手,永远避免冲突哟
认为对方的盟约是错误的,就该伪装进去将它颠覆掉,用结果证明其不适合这个游戏
还是说,渡鸦其实是个好人呢
-
-
-
于 2018/12/21 于 PM11点19分, 喵了个喵,咪 说道:
喵呜,喵要找
同族看起来很友好的猫又先森跳舞的说喵~~(歪过头盯了几秒,甩甩一条尾巴表示同意)
-
-
-
-
-
-
18 小时前, 世界atlast 说道:
其实这把莫名其妙的事情挺多的。第一件事是之前刚开始的时候刺猬不是求毒山羊嘛,我就说我毒了试试呗,然后狐狸一个换盘立马牺牲自己救人于无形之中,晚餐阶段结束以后我看到是狐狸死的时候我整个人都是懵逼的。
第二件事是最后一夜的时候我和伊布说我要送他一份大礼,意思其实是我出手把三月兔毒死,然后他再猜我是毒师,这把就可以安然结束了,我也能混个第二,结果……想不到你这家伙自爆速度居然比我还快?!
乌鸦君,你的遗愿我帮你完成了。(虽然赢得莫名其妙)
sodesuka,恭喜获胜!
没想到你是毒师而且选择毒我。看到4礼物的侦探不防毒就放松警惕了
我本来准备耗下去,赌伊布猜错或者把礼物用掉。说起来确实要拖很久啊
关于身份,我猜伊布是枪手。但鉴于不怎么挑战,猜人又很准,也许是教授?蝙蝠也猜枪手。别的除了铁匠都不太像,而士兵又连续跟他票,私下应该有证明吧。其实我投蝙蝠票的时候,很希望他能揭示一些东西让我改票,可惜没有
山羊按刺猬的说法是灵媒?我一直以为就是毒师,毕竟一点都没有甩这个身份的意思
天堂鸟是勒索者,因为遗言表格没列
阴阳鱼是野蛮人,因为跟士兵的输赢
黑猫是学生,因为坚持斗舞
咸鱼是音乐家?第三天斗舞貌似被改过
狐狸怀疑是魔法师,因为双赢山羊。但山羊是灵媒就没意义了
其他人都猜小丑好了
ps.第二天的投票名单真的随机过吗? -
-
【勋章相关】羽毛兑换中心(5000节操抽奖)
在 同萌动物园
发布于
试试