모든 플레이어는 숫자가 있습니다. 당신은 그들로부터 가장 멀리있을 수 있습니까?
요구 사항
choose()
세 가지 인수를 허용 하는 Java, Python 2 또는 Ruby 함수를 작성하십시오 .
- 정수-이미 완료된 라운드 수
- 정수-플레이어 수
- 문자열 배열-각 이전 라운드의 결과
- 각 문자열은 공백으로 구분 된 정수 목록으로, 가장 낮은 순서에서 높은 순서로 정렬됩니다.
예를 들어 다음을 choose(2, 4, ["4 93 93 174", "1 84 234 555"])
의미합니다.
- 벌써 두 라운드가 있었다 (이것은 세 번째 라운드이다)
- 총 4 명의 선수가 있습니다
- 첫 번째 라운드에서 선택한 숫자는 4, 93, 93, 174입니다.
- 두 번째 라운드에서 선택한 숫자는 1, 84, 234, 555였습니다.
1-999 (포함)의 정수를 반환해야합니다.
다른 플레이어의 점수는 숫자와 숫자 사이의 거리의 제곱근입니다. 라운드 점수는이 모든 점수의 총합입니다.
100 라운드가 재생됩니다. 가장 높은 총 점수가 이깁니다!
규칙
- 코드는 콘솔, 파일, 네트워크 등을 포함하여 I / O를 사용할 수 없습니다.
- 컨트롤 프로그램이나 다른 플레이어를 방해 할 수 없습니다.
- 위 규칙을 위반 한 것으로 보이는 프로그램은 제외됩니다.
- 함수가 호출 될 때마다 내 컴퓨터 (8GB RAM이 장착 된 Intel Core i5 2450M)에서 5 초 미만이 소요됩니다.
- 프로그램에서 예외가 발생하거나 유효하지 않은 값을 반환하면 1을 반환 한 것처럼 처리됩니다.
- 각 사용자는 최대 하나의 프로그램을 제출할 수 있습니다.
여러 가지 잡다한
- 제어 프로그램은 GitHub에 있습니다 .
- 세 명의 내장 플레이어가 있습니다. 이 답변 에서 찾을 수 있습니다 .
- 우승자는 1 월 28 일에 선택됩니다.
리더 보드
우승자는 콘서 베이터 입니다.
일관성 이없는 전략을 가진 최고 득점 선수 인 구스타브 에게 영광스럽게 언급합니다 .
- 콘서 베이터-36226
- 높음-36115
- FloorHugger-35880
- 넘버원-35791
- 과대 평가자-35791
- 구스타프-35484
- 역사가-35201
- 샘플러-34960
- 인크 리 멘터-34351
- JumpRightIn-34074
- 비 크리-34020
- 십대-33907
- 란두-33891
- 역도-33682
- 중개인-33647
- 바운스 안쪽-33529
- 불쾌한 수학자-33292
- 점퍼-33244
- 모방-33049
전체 결과는 여기 에서 확인할 수 있습니다 . 텍스트 줄 바꿈을 비활성화하는 것이 좋습니다.