소개:
지금 당장 배드민턴 관련 도전 은 하나 밖에 없었습니다 . 배드민턴을했을 때 (지난 13 년 동안) 배드민턴 관련 도전 과제를 추가 할 것이라고 생각했습니다. 첫 번째는 다음과 같습니다.
도전:
입력 : 2 개의 정수
출력 : 사용자가 선택한 3 개의 고유하고 고유 한 출력 중 하나. 입력이 유효한 배드민턴 점수이며 세트가 승자로 끝났다는 것을 나타내는 1; 하나는 입력이 유효한 배드민턴 점수이며 세트가 여전히 플레이 중임을 나타냅니다. 입력이 유효한 배드민턴 점수가 아님을 나타냅니다.
배드민턴을 사용하면 두 쌍의 플레이어가 모두 0 점으로 시작하고 두 쌍의 플레이어 중 하나가 21 점에 도달하면 최소 2 점 차이로 최대 30-29까지 멈 춥니 다.
따라서 이들은 가능한 배드민턴 점수이며 세트가 종료되었음을 나타내는 가능한 모든 입력 쌍입니다 (어느 순서로든).
[[0,21],[1,21],[2,21],[3,21],[4,21],[5,21],[6,21],[7,21],[8,21],[9,21],[10,21],[11,21],[12,21],[13,21],[14,21],[15,21],[16,21],[17,21],[18,21],[19,21],[20,22],[21,23],[22,24],[23,25],[24,26],[25,27],[26,28],[27,29],[28,30],[29,30]]
그리고 이들은 가능한 배드민턴 점수이지만 세트가 아직 플레이 중임을 나타내는 가능한 모든 입력 쌍입니다 (어느 순서로든).
[[0,0],[0,1],[0,2],[0,3],[0,4],[0,5],[0,6],[0,7],[0,8],[0,9],[0,10],[0,11],[0,12],[0,13],[0,14],[0,15],[0,16],[0,17],[0,18],[0,19],[0,20],[1,1],[1,2],[1,3],[1,4],[1,5],[1,6],[1,7],[1,8],[1,9],[1,10],[1,11],[1,12],[1,13],[1,14],[1,15],[1,16],[1,17],[1,18],[1,19],[1,20],[2,2],[2,3],[2,4],[2,5],[2,6],[2,7],[2,8],[2,9],[2,10],[2,11],[2,12],[2,13],[2,14],[2,15],[2,16],[2,17],[2,18],[2,19],[2,20],[3,3],[3,4],[3,5],[3,6],[3,7],[3,8],[3,9],[3,10],[3,11],[3,12],[3,13],[3,14],[3,15],[3,16],[3,17],[3,18],[3,19],[3,20],[4,4],[4,5],[4,6],[4,7],[4,8],[4,9],[4,10],[4,11],[4,12],[4,13],[4,14],[4,15],[4,16],[4,17],[4,18],[4,19],[4,20],[5,5],[5,6],[5,7],[5,8],[5,9],[5,10],[5,11],[5,12],[5,13],[5,14],[5,15],[5,16],[5,17],[5,18],[5,19],[5,20],[6,6],[6,7],[6,8],[6,9],[6,10],[6,11],[6,12],[6,13],[6,14],[6,15],[6,16],[6,17],[6,18],[6,19],[6,20],[7,7],[7,8],[7,9],[7,10],[7,11],[7,12],[7,13],[7,14],[7,15],[7,16],[7,17],[7,18],[7,19],[7,20],[8,8],[8,9],[8,10],[8,11],[8,12],[8,13],[8,14],[8,15],[8,16],[8,17],[8,18],[8,19],[8,20],[9,9],[9,10],[9,11],[9,12],[9,13],[9,14],[9,15],[9,16],[9,17],[9,18],[9,19],[9,20],[10,10],[10,11],[10,12],[10,13],[10,14],[10,15],[10,16],[10,17],[10,18],[10,19],[10,20],[11,11],[11,12],[11,13],[11,14],[11,15],[11,16],[11,17],[11,18],[11,19],[11,20],[12,12],[12,13],[12,14],[12,15],[12,16],[12,17],[12,18],[12,19],[12,20],[13,13],[13,14],[13,15],[13,16],[13,17],[13,18],[13,19],[13,20],[14,14],[14,15],[14,16],[14,17],[14,18],[14,19],[14,20],[15,15],[15,16],[15,17],[15,18],[15,19],[15,20],[16,16],[16,17],[16,18],[16,19],[16,20],[17,17],[17,18],[17,19],[17,20],[18,18],[18,19],[18,20],[19,19],[19,20],[20,20],[20,21],[21,21],[21,22],[22,22],[22,23],[23,23],[23,24],[24,24],[24,25],[25,25],[25,26],[26,26],[26,27],[27,27],[27,28],[28,28],[28,29],[29,29]]
다른 정수 쌍은 잘못된 배드민턴 점수가됩니다.
도전 규칙 :
- I / O는 유연하므로 다음과 같습니다.
- 입력을 두 개의 숫자 목록으로 사용할 수 있습니다. STDIN 또는 함수 매개 변수를 통한 두 개의 분리 된 숫자; 두 줄; 기타
- 결과는 당신이 선택한 3 개의 독특하고 독특한 값입니다. 정수 (예 : 일 수있다
[0,1,2]
,[1,2,3]
,[-1,0,1]
, 등); 부울 (예 :) 일 수 있습니다[true,false,undefined/null/empty]
. 문자 / 문자열 (예 :) 일 수 있습니다["valid & ended","valid","invalid"]
. 기타 - 답변에 사용한 I / O를 지정하십시오!
- 입력 순서를 가장 낮은 순서에서 높은 순서로 또는 그 반대로 할 수 있습니다.
- 입력 정수는 음수 일 수 있으며,이 경우 물론 유효하지 않습니다.
일반적인 규칙:
- 이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다.
코드 골프 언어가 코드 골프 언어 이외의 언어로 답변을 게시하지 못하게하십시오. '모든'프로그래밍 언어에 대한 가능한 한 짧은 대답을 생각해보십시오. - 표준 규칙 은 기본 I / O 규칙으로 답변에 적용 되므로 STDIN / STDOUT, 적절한 매개 변수 및 반환 유형의 전체 프로그램과 함께 함수 / 방법을 사용할 수 있습니다. 당신의 전화.
- 기본 허점 은 금지되어 있습니다.
- 가능하면 코드 테스트와 링크를 추가하십시오 (예 : TIO ).
- 또한 답변에 대한 설명을 추가하는 것이 좋습니다.
테스트 사례 :
이 테스트 케이스는 유효하며 세트가 종료되었습니다.
0 21
12 21
21 23
28 30
29 30
이 테스트 사례는 유효하지만 세트가 여전히 작동 중입니다.
0 0
0 20
12 12
21 21
21 22
이 테스트 사례는 유효하지 않습니다.
-21 19
-19 21
-1 1
12 22
29 31
30 30
42 43
1021 1021
b-61<~a<a>b/22*b-3
)를 사용하면 3 바이트를 절약 할 수 있습니다.