Mỗi người chơi có một số. Bạn có thể là người xa nhất trong số họ?
Yêu cầu
Viết hàm Java, Python 2 hoặc Ruby có tên choose()
chấp nhận ba đối số:
- một số nguyên - số vòng đã hoàn thành
- một số nguyên - số lượng người chơi
- một chuỗi các chuỗi - kết quả của mỗi vòng trước
- mỗi chuỗi là một danh sách các số nguyên được phân tách bằng dấu cách, được sắp xếp từ thấp nhất đến cao nhất
Ví dụ choose(2, 4, ["4 93 93 174", "1 84 234 555"])
: có nghĩa là:
- đã có hai vòng (đây là vòng thứ ba)
- có tổng cộng bốn người chơi
- trong vòng đầu tiên, các số được chọn là 4, 93, 93, 174
- trong vòng thứ hai, các số được chọn là 1, 84, 234, 555
Bạn phải trả lại toàn bộ số từ 1 đến 999 (đã bao gồm).
Đối với mỗi người chơi khác, điểm của bạn là căn bậc hai của khoảng cách giữa số của bạn và số của họ. Điểm của bạn cho vòng thi là tổng số của tất cả các điểm số này.
100 vòng sẽ được chơi. Tổng số điểm cao nhất chiến thắng!
Quy tắc
- Mã của bạn không được sử dụng bất kỳ I / O nào, bao gồm bảng điều khiển, tệp, mạng, v.v.
- Bạn không được can thiệp vào chương trình điều khiển hoặc bất kỳ người chơi nào khác.
- Các chương trình trông giống như chúng vi phạm các quy tắc trên sẽ bị loại trừ.
- Mỗi cuộc gọi của một chức năng sẽ mất dưới năm giây trên máy tính của tôi (Intel Core i5 2450M với 8GB RAM).
- Nếu một chương trình đưa ra một ngoại lệ hoặc trả về một giá trị không hợp lệ, nó sẽ được xử lý như thể nó trả về 1.
- Mỗi người dùng có thể gửi tối đa một chương trình.
Điều khoản khác
- Chương trình kiểm soát là trên GitHub .
- Có ba người chơi tích hợp. Họ có thể được tìm thấy trong câu trả lời này .
- Người chiến thắng sẽ được chọn vào ngày 28 tháng 1.
Bảng xếp hạng
Người chiến thắng là người bảo thủ .
Đề cập đến danh dự của Gustav , cầu thủ ghi bàn cao nhất với chiến lược không đổi.
- Người bảo quản - 36226
- Cao - 36115
- TầngHugger - 35880
- SốOne - 35791
- Đánh giá quá cao - 35791
- Gustav - 35484
- Nhà sử học - 35201
- Bộ lấy mẫu - 34960
- Tăng - 34351
- JumpRightIn - 34074
- Vickrey - 34020
- Thiếu niên - 33907
- Randu - 33891
- Cử tạ - 33682
- Người đàn ông - 33647
- BounceInwards - 33529
- NastyMathicalian - 33292
- Nhảy cầu - 33244
- Sao chép - 33049
Các kết quả đầy đủ có thể được tìm thấy ở đây . (Tôi khuyên bạn nên vô hiệu hóa gói văn bản.)