Bu, bu zorluğa ve Geobits / CarpetPython'un bunu geliştirme fikrine dayanmaktadır:
Bu zorluk için, iki sayı arasındaki mesafe bir döngüde ölçülür, örneğin, 0 ile 999 arasındaki mesafe 1'dir. Bu, her zaman en düşük veya en yüksek sayıyı seçmek gibi stratejilerin neredeyse her seferinde kazanmasını engellemelidir. Diğer tek değişiklik seçilebilecek en düşük sayının 1 yerine 0 olması.
Burada özetleyeceğim:
- Java, Python veya Ruby'de üç argüman alan bir işlev yazın:
- şu ana kadar oynanan raund sayısı
- oyuncu sayısı
- boşlukla ayrılmış dizeler dizisi olarak önceki turlarda seçilen sayılar
- 0 ile 999 arasında bir tam sayı döndürmelidir
- Her turdaki bir programın puanı, her bir programın seçtiği sayılara olan mesafelerin kare köklerinin toplamıdır
- 100 mermi sonrasında en yüksek puanı alan program kazanır.
- Kişi başına bir cevap
Kontrol programı burada:
https://github.com/KSFTmh/src/
Liderler Sıralaması
TheBestOne tarafından NumberOne kazanıyor.
- Numara Bir - 9700
- NumberOnePlusFourNineNine - 9623
- AncientHistorian - 9425
- Bulucuları - 9259
- WowThisGameIsSoDeep - 9069
- Örnekleyici - 9014
- SaborsCampers - 8545
Görünüşe göre, kampçı sabotaj ... er (?) Çok iyi çalışmıyor.
İşte tüm sonuçlar: https://github.com/KSFTmh/src/blob/master/results-3
Bence bu kopya olmayacak kadar farklı.
Bu arada, ilk kez Stack Exchange ile ilgili bir soru soruyorum, bu yüzden yanlış bir şey yapıp yapmadığımı bana bildirin.