转跳到内容

jas

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

    75
  • 加入

  • 最后访问

帖子发自 jas

  1. 3 小时前,Xchara说道:

    理论上可以用来丰富那种养成系gal(或者应该算slg?),增加互动同时增强代入感,不过以现有的技术,仍然无法做到正常应对玩家的交互,只能说未来可期吧

    01年的《绫波育成计划》已经有类似意思了。玩家可以教角色词语(打字+选含义),角色会在特定对话里使用这些词——虽然只是简单的文本替换,也不影响剧情走向,但玩家能感受到自己的影响

     

    要做得更好,难点应该在知识的建立和迁移上。什么时候角色的属性能以字节为单位,大概就快了吧

  2. 编台词很方便,原本要一字一句地斟酌,现在只要适当描述内容和背景就能生成了

    游戏性恐怕影响不大,模型本身感受不到“好玩”,很难创造新的玩法。对玩家而言,目前大多只是用打字代替按钮

    不过可以实现一些设想,像这个诱导模型说特定语句的游戏,很像歌德在《浮士德》写到的赌约

  3. 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),     else

    5.动作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:
     

    剧透

    515314544_001.png.20d85ff6b794915fb4287c0a42844794.png

    n=13的示意图,每根红线分别提供2^0~2^6种路线。控制红线通断,就能组合出0~127之间任意路线数

    n=60时,能画30条红线,最大路线数2^30-1大于10^7,所以能构造刚好为 k的路线数

    ----------

    update:
    329198018_002.png.477c998d74095694e8971aea3e3e813c.png

     

  4. 于 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

  5. 2 小时前, TXPH 说道:

    这边都不让用呀,其实另一节课都学了,这些都会的,但这节课没学那么多,就只让用手写一步一步列出来:mx040:

     

    大概就是WRITE 0 A

                  MOVE A 0

                  MOVE B 1

                  ADD

                  SAVE 3

                  OUTPUT 3 

    这个样子的。。

    3l只是我的思路,简单起见就用python描述了。10l有翻译成题目给的指令

  6. 试着用题目指令写了下,假设输入位于地址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

     

  7. 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++ 
  8.  

    10 小时前, hhwudi 说道:

    可以可以,先骗一波节操那我开帖子去了

    另外自己想加几个新规则,为了更好玩一点

    我人很好的,想玩的人可以给我提意见加规则

    听不听全看我心情

    总觉得顶着ID玩有心理负担,报名时可不可以隐瞒自己选什么面具?(不过水贴量可能巨跌

    有时候想发个誓,比如“我是XX身份”,“我不投A”,“我放弃私聊的权利”,黑幕愿不愿意作证?

    试过压秒,但估计双方体验都不会好。加个延时?

    我觉得这个游戏有意思的地方,在于寻找生存机会,而不是干翻某个人。决策再好再差,存活率顶多*0.5~1.5这样。赌自己每天活下去,就够玩了。

    异想天开:能不能做个有经验、等级的挑战模式,允许更多人随时加入?(怀念论坛的宠物游戏了

  9. 大家好,这里是变成火车的前猫又

    如果第二天拒绝斗舞,可能就不会变成这种场面了,感觉自己也有责任呢

    to @Duo:合格的诈欺师只会附和对手,永远避免冲突哟

    认为对方的盟约是错误的,就该伪装进去将它颠覆掉,用结果证明其不适合这个游戏

    还是说,渡鸦其实是个好人呢

  10. 23 小时前, LLENN 说道:

    向猫又发起跳舞,与莲共舞一曲吧

    接受,然后斗武地狱鸦 @number ,  猫符「斯芬克斯之扼」(交错光束+从两边旋转迫近的弹幕群,据说安装游戏时确定按钮的坐标会变成安定点)

    顺便,“本人希望山羊对自己下毒 ”这句话貌似有歧义,下毒对象到底是狼自己还是山羊自己啊?@格林的黑羊

  11. 我觉得动漫资源区...嗯...没怎么用过,说说表区印象

    现在视频站和索引站很多,自己看番的时间又越来越少,所以通常不会翻。

    去的时候一般是有人安利,而且普通网站没有。emmmmm上次去好像是找哔站下架的吊带袜天使。

    还有,不想给百度账号绑定手机,每次看到【百度网盘】只好默默飘走。

    相信有很多大佬在里面默默分享他们的真爱之作,只是我还没有注意到。

  12. 25 分钟前, Duo 说道:

    我找不出和你合作能给我带来什么好处, 竟然如此不如留给自己后路 因为敌人的敌人就是你的朋友 然而你的对手却对你毫不知情

    而且更重要的是, 哪怕是最一丝的交涉都是有目的性的, 你是为了什么而来的呢? 我不知道 我只知道我拿到的好处不足以让我开口

    唔,或许我戒心是重了点。那我该怎么做,才有合作的可能呢?表明自己的身份,给出其他人的信息,或者一套比较严密的推理么?

    当时联系你纯粹是第一次玩不知道怎么下手,想安心当小弟混几天看看。

  13. 18 小时前, 世界atlast 说道:

    :mx051:其实这把莫名其妙的事情挺多的。第一件事是之前刚开始的时候刺猬不是求毒山羊嘛,我就说我毒了试试呗,然后狐狸一个换盘立马牺牲自己救人于无形之中,晚餐阶段结束以后我看到是狐狸死的时候我整个人都是懵逼的。

    第二件事是最后一夜的时候我和伊布说我要送他一份大礼,意思其实是我出手把三月兔毒死,然后他再猜我是毒师,这把就可以安然结束了,我也能混个第二,结果……想不到你这家伙自爆速度居然比我还快?!

    :mx076:乌鸦君,你的遗愿我帮你完成了。(虽然赢得莫名其妙)

     

    :59468f899c0a5_5_3:sodesuka,恭喜获胜!

     

    没想到你是毒师而且选择毒我。看到4礼物的侦探不防毒就放松警惕了

    我本来准备耗下去,赌伊布猜错或者把礼物用掉。说起来确实要拖很久啊


    关于身份,我猜伊布是枪手。但鉴于不怎么挑战,猜人又很准,也许是教授?

    蝙蝠也猜枪手。别的除了铁匠都不太像,而士兵又连续跟他票,私下应该有证明吧。其实我投蝙蝠票的时候,很希望他能揭示一些东西让我改票,可惜没有

    山羊按刺猬的说法是灵媒?我一直以为就是毒师,毕竟一点都没有甩这个身份的意思

    天堂鸟是勒索者,因为遗言表格没列

    阴阳鱼是野蛮人,因为跟士兵的输赢

    黑猫是学生,因为坚持斗舞

    咸鱼是音乐家?第三天斗舞貌似被改过

    狐狸怀疑是魔法师,因为双赢山羊。但山羊是灵媒就没意义了

    其他人都猜小丑好了:59468f6916e7e_12:


    ps.第二天的投票名单真的随机过吗?

×
×
  • 新建...

重要消息

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