飞镖遇到Codegolf
我认为每个人都熟悉飞镖,有些人不了解飞镖的得分,因此对于这些人来说,这是一个有用的链接。 董事会 飞镖可以比作20块的馅饼。每件分为4个部分。 一个称为double的小外圈(点x2) 一个叫做单环的大环(点数x1) 另一个称为三重的小环(点数x3) 另一个称为单环的大环(点x1) 板子中间还有两个环,一个绿色和红色(经典板子) 红色圆环,板的中心称为“靶心”或“双头牛”,有利于50分。这是一个双数,因此允许与它结帐。 绿圈,称为多头,单头公牛或简称25,算作单头。 挑战 查找3支或更少的飞镖的所有结帐可能性。 用户可以输入一个整数,您将必须检查是否有可能用3支飞镖(或更少的飞镖)将分数设为0。 例子 范例1: Input: 170 Output: T20, T20, Bullseye 范例2: Input: 6 Output: D3; S3,S1,D1; S2,D2; S2,S2,D1; D2,D1; S4,D1; D1,D1,D1; S1,S1,D2; T1,S1,D1; 范例3: Input: 169 Output: No possible checkout! 规则 基本的飞镖规则,您必须以双打(木板或靶心的外圈)结尾 不使用外部资源。 允许对可能的结帐进行硬编码,但是请记住,这是codegolf,它不会使您的代码简短;) 命中的单元格将以C + N格式显示,其中C = T(表示三重),D …