KeyFC欢迎致辞,点击播放
资源、介绍、历史、Q群等新人必读
KeyFC 社区总索引
如果你找到这个笔记本,请把它邮寄给我们的回忆
KeyFC 漂流瓶传递活动 Since 2011
 

【(XVI)KEYFC第20.5*届版杀】 - One Wish - 讨论帖

[ 39437 查看 / 223 回复 ]

报到~
期待一下dalao的精彩操作
分享 转发
……开始的第一改变了一切。
……随之的第二承认了无数。
……承前的第三展示了未来。
……启后的第四隐藏了身影。
然后结束的第五个则早已失去了意义。
TOP

我先投一下SSSora,看看有什么要说的
#Vote: {SSSora}

我准备下午去赶作业 晚上再回来看看
……开始的第一改变了一切。
……随之的第二承认了无数。
……承前的第三展示了未来。
……启后的第四隐藏了身影。
然后结束的第五个则早已失去了意义。
TOP

回复 41# SSSora 的帖子

#Unvote:{SSSora}
我只是用前段时间写的代码判断的罢了
(怎么都开始用代码随机票人了…
  1. import pandas as pd
    import numpy as np

    df = pd.read_excel('玩家.xlsx')
    s = df.loc[df['Delete'] != 'y', 'ID']
    print(s.values)
    players = s.count()
    #print(s[np.random.randint(players)])

    id = input('玩家ID:')
    days = int(input('天数:'))
    killers = int(input('杀手人数:'))

    ls = [[0.637, -0.318, 0.212, -0.159],
          [-0.273, 0.318, -0.141, 0.08],
          [0.463, -0.664, 0.953, -0.511]]
          #[-0.854, 0.328, -0.604, 0.511]
    i = np.floor(ls[players % killers - 1][days-1]*players)
    print(s[(s.index[s == id]+i) % players])

复制代码
等等 这届杀手是三人?那我应该注释掉第17行了
再跑一遍 结果是:
  1. 9    红叶
    Name: ID, dtype: object

复制代码
感觉妮可有点可疑 到底选谁呢~
1

评分次数

    ……开始的第一改变了一切。
    ……随之的第二承认了无数。
    ……承前的第三展示了未来。
    ……启后的第四隐藏了身影。
    然后结束的第五个则早已失去了意义。
    TOP

    看起来citrus还没出现
    #vote:{citrus}
    ……开始的第一改变了一切。
    ……随之的第二承认了无数。
    ……承前的第三展示了未来。
    ……启后的第四隐藏了身影。
    然后结束的第五个则早已失去了意义。
    TOP

    #Vote:{紫雨鱼}
    虽然有点违和感 但是我还是投查杀吧

    我的程序输出结果(并不重要
    第一天:红叶;第二天:sxq
    ……开始的第一改变了一切。
    ……随之的第二承认了无数。
    ……承前的第三展示了未来。
    ……启后的第四隐藏了身影。
    然后结束的第五个则早已失去了意义。
    TOP

    我没什么头绪 现在初步的猜测是:
    sxq、陆陆、乱码最多出一个杀手
    sssora、红叶、tedu、芋頭西米露umi至少出一个杀手
    ……开始的第一改变了一切。
    ……随之的第二承认了无数。
    ……承前的第三展示了未来。
    ……启后的第四隐藏了身影。
    然后结束的第五个则早已失去了意义。
    TOP

    突然发现我写的代码访问了不存在的索引…稍微改一下~
    1. import pandas as pd

    2. import math



    3. df = pd.read_excel('玩家.xlsx')

    4. s = list(df.loc[df['Delete'] != 'y', 'ID'])

    5. print(s)



    6. id = input('玩家ID:')

    7. days = int(input('天数:'))

    8. killers = int(input('杀手人数:'))



    9. ls = [[0.637, -0.318, 0.212, -0.159],

    10.       [-0.273, 0.318, -0.141, 0.08],

    11.       [0.463, -0.664, 0.953, -0.511],

    12.       [-0.854, 0.328, -0.604, 0.511]]

    13. i = ls[(len(s)-1) % killers][days-1]*len(s)

    14. print(s[(s.index(id)+math.floor(i)) % len(s)])

    复制代码
    这才是我最开始想到的算法
    输出结果:第一天tedu,第二天sxq,第三天陆陆
    ……开始的第一改变了一切。
    ……随之的第二承认了无数。
    ……承前的第三展示了未来。
    ……启后的第四隐藏了身影。
    然后结束的第五个则早已失去了意义。
    TOP

    seagull:“这游戏还能说自己不是好人么?”https://www.keyfc.net/bbs/images/common/back.gif
    看大家都在跳好人,我就跳个杀手吧=w=

    你们跳一个大老师就够了,不要两个都跳啊,我都快玩不下去了(
    然后,紫鱼、我、妮可和tedu就是杀手队(版杀有四个杀手不也很正常吗

    话说回来 对tedu给出的结果 我不置可否
    ……开始的第一改变了一切。
    ……随之的第二承认了无数。
    ……承前的第三展示了未来。
    ……启后的第四隐藏了身影。
    然后结束的第五个则早已失去了意义。
    TOP