没用的知识 篇二:如何快速判断斯诺克哪颗球超分?
为了看斯诺克,特意买了一个咪咕视频的会员。应该是能将绝大多数斯诺克比赛覆盖到了。不过如何能够快速判断哪颗球是超分球却需要主持解说,想想不过是一个简单的数学问题。(话说有多少人像我一样打中式黑八而看比赛却只看过斯诺克的?)
声明一点,这里就只考虑台面上仍有红球的情况下的超分球情况。台面上没有红球了如果仍要考虑哪颗球能够超分,那也就是最多27以内加减法的事儿了(全清彩27分),在这里就不考虑了。
最最简单的说一下斯诺克的计分规则吧:比赛时,选手们使用相同的主球击打目标球。共有21只目标球,其中红球每个1分、黄球2分、绿球3分、咖啡球4分、蓝球5分、粉球6分、黑球7分,红球总计15颗,彩球每色各1颗。运动员标准击球顺序为将红球与彩球分别交替落袋,直至所有红色球全部离台,然后按彩球分值由低至高的顺序也至全部离台为止。
所以,单局斯诺克最高分为:
15*1+15*7+2+3+4+5+6+7=15*(1+7)+27=147
问题一:如果全15颗红球入局,且杆杆校黑球,打到第几颗红球能超分?
假设打到第X颗红球可以超分,即此时如果中断,台面上的剩余分数已经低于选手已得到分数。此时选手得分:
X+7*(X-1)
台面剩余分数最大值:
8*(15-X)+27
如超分,即:
7*(X-1)+X > 8*(15-X)+27
X > 9.625
即如果全15颗红球入局,且杆杆校黑球,至少要打到第10颗红球才能超分。如果第10颗红球进袋后彩球中断,则选手得分73分,台面最多还剩67分,可以超分,多出来的这6分允许选手衔接几颗其他彩球;如果第9颗黑球进袋但第10颗红球未进袋,则选手得分72分,台面最多还剩75分,仍未超分。
问题二:进一步推广,如果选手上台时双方选手已经都有了一定的分数呢?此时打到哪一颗球才算超分呢?
这种情况下超分球不仅可能是红球,也可能是彩球了,稍微有一点点复杂。
假设现在两个选手的得分分别为A、B(A、B孰大孰小没有影响),台面上还有C颗红球,现在得分为A的选手上台,假设现在上台再打X颗红球就可以超分,则此时选手最高得分为:
A+8*(X-1)+1
此时对手最高得分为:
B+8*(C-X)+27
如超分,则需同时满足:
A+8*(X-1)+1>B+8*(C-X)+27
X<=C
计算得:
(8C+34-A+B)/16
同时(8C+34-A+B)/16(34-A+B)/8。
如果(8C+34-A+B)/16<0,则说明已经超分;如果(8C+34-A+B)/16>C,则说明就算红球都已经打光了仍未超分,那就只能继续打彩球了。至于打到哪一颗彩球,可以快速用B-(A+8C)来判断,这里不再赘述。
简单用问题一的情况验证一下,即A=B=0,C=15,带入公式,得X>9.625,与上面的计算结果相同。
可见为了快速判断超分球,怕不是需要编写一个小程序,或者用配函数的Excel来快速计算一下了,或者用穷举法做一个类似下图的表格快速查找。
至于怎么填写这个表格,那就只能靠无与伦比的耐心了。不过显然有一些空格是不需要填的,比如(-147,0)。
最后祝丁主任在玉山世界公开赛取得好成绩!!!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~