Her oyuncunun bir numarası vardır. Sizinki hepsinden en uzakta olabilir mi?
Gereksinimler
choose()
Üç bağımsız değişkeni kabul eden bir Java, Python 2 veya Ruby işlevi yazın :
- bir tam sayı - tamamlanmış tur sayısı
- bir tam sayı - oyuncu sayısı
- bir dizi dizi - önceki her turun sonuçları
- her dize, en yüksekten en düşüğe doğru sıralanmış, boşlukla ayrılmış bir tamsayı listesidir
Örneğin, şu choose(2, 4, ["4 93 93 174", "1 84 234 555"])
anlama gelir:
- zaten iki tur vardı (bu üçüncü tur)
- toplam dört oyuncu var
- ilk turda seçilen sayılar 4, 93, 93, 174
- ikinci turda seçilen sayılar 1, 84, 234, 555
1'den 999'a (dahil) bir tam sayı döndürmelisiniz.
Birbiriniz için oyuncu puanınız, numaranız ve onlarınki arasındaki mesafenin kareköküdür. Tur için aldığınız puan bu puanların toplamıdır.
100 tur oynanacak. En yüksek toplam puan kazanır!
kurallar
- Kodunuzda konsol, dosyalar, ağ vb. G / Ç kullanılmayabilir.
- Kontrol programına veya diğer oyunculara müdahale edemezsiniz.
- Yukarıdaki kuralları ihlal ettiklerine benzeyen programlar hariç tutulacaktır.
- Bir işlevin her çağrısının bilgisayarımda beş saniyeden az sürmesi gerekir (8GB RAM ile Intel Core i5 2450M).
- Bir program bir istisna atarsa veya geçersiz bir değer döndürürse, 1 döndürmüş gibi kabul edilir.
- Her kullanıcı en fazla bir program gönderebilir.
Çeşitli
- Kontrol programı GitHub'da .
- Üç yerleşik oyuncu vardır. Bunlar bulunabilir bu cevap .
- Kazanan 28 Ocak'ta seçilecek.
Liderler Sıralaması
Kazanan Konservatör .
Sürekli olmayan bir stratejiye sahip en yüksek puan alan oyuncu Gustav'a şerefli söz .
- Konser - 36226
- Yüksek - 36115
- FloorHugger - 35880
- Numara Bir - 35791
- Aşırı tahmin edici - 35791
- Gustav - 35484
- Tarihçi - 35201
- Örnekleyici - 34960
- Artırıcı - 34351
- JumpRightIn - 34074
- Vickrey - 34020
- Genç - 33907
- Randu - 33891
- Halterci - 33682
- Aracı - 33647
- BounceInwards - 33529
- Olgunlaşmamış - 33292
- Jumper - 33244
- Taklitçi - 33049
Tam sonuçları burada bulabilirsiniz . (Metin kaydırmayı devre dışı bırakmanızı öneririm.)