首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于梦幻运动(蛇)选秀的数学题

关于梦幻运动(蛇)选秀的数学题
EN

Stack Overflow用户
提问于 2011-02-07 01:54:37
回答 2查看 2.1K关注 0票数 5

如果你熟悉任何梦幻体育选秀,选秀顺序网格看起来像这样:

代码语言:javascript
复制
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代表草案的overall pick number

括号中的项表示round_numberpick_number_of_that_round

我找不到一个公式来将我的overall_pick_number转换成它正确的pick_number_of_that_round

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

代码语言:javascript
复制
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)

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-07 02:02:01

代码语言:javascript
复制
round_number         = ((overall-1) / number_of_teams) + 1
pick_number_of_round = ((overall-1) % number_of_teams) + 1
票数 5
EN

Stack Overflow用户

发布于 2011-02-07 02:14:54

我会修改missingno的答案,让它像蛇一样扭曲。

代码语言:javascript
复制
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
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4915046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档