php - 关于梦幻体育(蛇)草案的数学问题

标签 php algorithm math

如果您熟悉任何梦幻体育选秀,选秀顺序网格如下所示:

EXAMPLE 1 (3-teams):
Round   Team 1   Team 2   Team 3
  1     1 (1.1)  2 (1.2)  3 (1.3)
  2     6 (2.3)  5 (2.2)  4 (2.1)
  3     7 (3.1)  8 (3.2)  9 (3.3)

数字 1-9 代表选秀的总选秀号码

括号中的项目代表round_numberpick_number_of_that_round

我想不出一个公式可以将我的 overall_pick_number 转换成正确的 pick_number_of_that_round

在上面的例子中,数字 8 等于 2(第 3 轮的第 2 顺位)。但在 4 支球队的联赛中,数字 8 等于 4(第 2 轮第 4 顺位)。

EXAMPLE 2 (4-teams):
Round   Team 1   Team 2   Team 3   Team 4
  1     1 (1.1)  2 (1.2)  3 (1.3)  4 (1.4)
  2     8 (2.4)  7 (2.3)  6 (2.2)  5 (2.1)
  3     9 (3.1)  10 (3.2) 11 (3.3) 12 (3.4)

我考虑过尝试根据联盟中包含每个选秀权的球队数量以及它属于哪个选秀权来动态构建关联数组,但这超出了我的范围。

最佳答案

我将通过 missingno 修改答案,使其像“蛇”一样扭曲

round_number         = ((overall_pick_number - 1) / number_of_teams) + 1
pick_number_of_round = ((overall_pick_number - 1) % number_of_teams) + 1
if (round_number % 2 == 0) {
    pick_number_of_round = number_of_teams - pick_number_of_round + 1
}

关于php - 关于梦幻体育(蛇)草案的数学问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4915046/

相关文章:

actionscript-3 - AS3 物体初始位置进入椭圆轨道

php - 有没有比在交互模式下运行更好的 PHP 控制台

php - 在 xampp 等本地服务器上设置和测试 facebook 连接

algorithm - 位和字节 : Store a shuffle instruction

c - 四舍五入到给定值的最接近倍数

javascript - 如何阻止 javascript 格式化数字?

javascript - htaccess RewriteRule 不加载 js-css 库

php - ReflectionClass::getProperties() 是否也获取父级的属性?

regex - perl正则表达式大数据性能

c - 从C语言的句子中删除重复的单词