정의와 규칙
golfy 어레이 의 각 요소는 정수 배열이며, 동일하거나보다 높은 이전의 모든 요소의 산술 평균. 당신의 임무는 입력으로 주어진 양의 정수의 배열이 골프인지 아닌지를 결정하는 것입니다.
빈 목록을 처리 할 필요는 없습니다.
비어 있지 않은 두 개의 값을 선택할 수 있습니다. 그것들 은 일관성 이 있어야 하며 다른 모든 의사 결정 문제 규칙을 준수해야합니다 . 이것은 코드 골프 이며 각 언어에서 가장 짧은 코드입니다.
테스트 사례 및 예
예를 들어 다음 배열은
[1, 4, 3, 8, 6]
각 항이 이전 항의 산술 평균보다 높기 때문에 골치 배열입니다. 단계별로 해결해 봅시다.
숫자-> 선행 요소-> 평균-> 규칙을 준수합니까? 1-> []-> 0.0-> 1 ≥ 0.0 (참) 4-> [1]-> 1.0-> 4 ≥ 1.0 (참) 3-> [1, 4]-> 2.5-> 3 ≥ 2.5 (참) 8-> [1, 4, 3]-> 2. (6)-> 8 ≥ 2. (6) (참) 6-> [1, 4, 3, 8]-> 4.0-> 6 ≥ 4.0 (참)
모든 요소는 조건을 존중하므로 골프 배열입니다. 이 과제의 목적을 위해 빈 목록의 평균이 ( []
) 이라고 가정합니다 0
.
더 많은 테스트 사례 :
입력-> 출력 [3]-> 참 [2, 12]-> 참 [1, 4, 3, 8, 6]-> 참 [1, 2, 3, 4, 5]-> 참 [6, 6, 6, 6, 6]-> 참 [3, 2]-> 거짓 [4, 5, 6, 4]-> 거짓 [4, 2, 1, 5, 7]-> 거짓 [45, 45, 46, 43]-> 거짓 [32, 9, 15, 19, 10]-> 거짓
이 것을 참고 퍼즐 1 에서 CodeGolf - 해커 톤 도에 게시 무정부 골프 - (하나가 파괴되는 것을) 재 게시 에 의해 histocrat ,하지만 난 두 사이트의 원래 저자, 따라서 여기를 다시 게시 할 수있었습니다.