希望这会有意义。我正在编写一个测验类型的游戏,玩家选择一个问题,尝试回答,如果正确的得分值被添加到玩家,否则从玩家得分中获取价值。我已经完成了所有这些工作,现在我很想知道它是否有意义并且能够根据正确/错误比率动态调整问题的值。
考虑下表。每个问题都有一个 100-1000 的值,以 100 分为增量。
| 身份证 | 麻木右 | 编号错误 | 分数 | |----|------------|----------|--------| | 1 | 30 | 30 | 100 | |----|------------|----------|--------| | 2 | 40 | 60 | 200 | |----|------------|----------|--------| ..................................... | 10 | 80 | 20 | 1000 | |----|------------|----------|--------|
如您所见,问题 1 的比率为 1/1,它在哪里可能没问题。
查看问题 2,我们看到它的比率为 2/3。这个问题经常被错误地回答,然后是正确的。这个问题可能需要被赋予更高的价值。
跳过接下来的几个问题,我们看到问题 10 的比率为 4/1。这个问题与问题2相反。它可能应该下移。我们不想给玩家一个高价值的问题,而这对普通人来说显然并不难。
约束是这样的:
每个问题的值必须在 100-1000 之间,以 100 分为增量。
每个地方都必须有一个问题。所以肯定有一个问题,从 100 一直到 1000,一共 10 个问题。
问题
有没有可以应用到这个的公式?
是否可以务实地决定将这些问题上移或下移?
如果 10 由于其比率而向下移动,则导致 9 变为 10。但是在下一次通过时,公式将确定现在的 10 由于其自身的比率而需要向下移动。如何避免无限循环?
旁注:整个程序中有超过 10 个问题,但是该公式只会同时考虑一个类别中的问题。其次,统计都是编出来的,只是觉得这样会更容易。