【发布时间】:2015-11-02 21:16:20
【问题描述】:
我正在制作一个计分表来跟踪测验比赛中的分数。我将三支球队的每支球队的分数都保存到一个数组元素中,我想检查该元素以确定是否存在平局以及哪些球队平局。任何人都可以就解决此问题的最有效方法提供任何指导吗?
编辑:
我希望有比 if 语句更漂亮的东西(包括在下面的答案中),但目前我没有更好的主意。老实说,我不确定我理解为什么这被否决了。确实我没有包含我拥有的代码,因为虽然我已经考虑了一段时间,但我真的不知道从哪里开始。事实上,我特别要求仅提供一些指导以及正确的解决方法,因为我不想看起来像是在要求其他人为我做我的工作。尽管如此,我将展示我试图重现的逻辑。我不确定我还能做什么。
Team Score | Rank Description | Team Tie ID
---------------------+------------------+-------------------
/ 250 \ | High Score | / 0 \
TeamScore1 = | 30 | | Low Score | TeamTie1 = | 0 |
\ 60 / | Middle Score | \ 0 /
---------------------+------------------+-------------------
/ 250 \ | High score *TIE* | / 1 \
TeamScore2 = | 30 | | Low Score | TeamTie2 = | 0 |
\ 250 / | High score *TIE* | \ 1 /
---------------------+------------------+-------------------
/ 250 \ | High Score | / 0 \
TeamScore3 = | 30 | | Low Score *TIE* | TeamTie3 = | 2 |
\ 30 / | Low Score *TIE* | \ 2 /
基本上,每当任何一支球队在测验结束时打成平手,这两个球队就会被问到更多问题,直到他们的分数发生变化以消除平局。我希望能够通过基于TeamScore 数组生成TeamTie 数组来检测团队何时绑定。如果实现此目的的最佳方法是使用 if 语句,那很好,但我只是认为可能有更简单的方法。
【问题讨论】:
-
请出示您现有的相关代码。
-
第一列是团队分数数组吗?第三列是 TeamTie 数组吗?第2栏的意义是什么?你如何填充第一列?
-
@RonRosenfeld,对不起,这更清楚了吗?第一列中显示的分数是根据几个因素计算得出的,这些因素与测验者在正确回答问题方面的表现有关。我可以尝试解释这一点,但它确实看起来像是无关紧要的信息,只会分散我试图回答的问题的注意力。
-
@tlewis3348 我不明白你的布局,但既然你有一个可以使用的答案,我就不再追究了。
-
@RonRosenfeld 呃……好吧。我不确定我是否理解有什么不理解的。我希望我能让事情更清楚,但我想这个问题并没有我想象的那么有用。很抱歉浪费了大家的时间。