Sayfalar

21 Mart 2019

Euler Projesi 260. Soru

Taş Oyunu

Üç taş yığını ve iki oyuncu ile oynanan bir oyun.
Sırasına göre her bir oyuncu yığınlardan bir veya daha fazla taşı alıp çıkarır. Ancak birden fazla yığından taş alırsa, seçilen yığınların her birinden aynı sayıda taş çıkarması gerekir.

Başka bir deyişle, oyuncu bir N> 0 seçer ve aşağıdaki şekilde çıkarma yapar:

Tek bir yığından N taş; veya
İki yığının her birinden N taş (toplam 2N); veya
Üç yığının her birinden N taş (toplam 3N).
Son taş(lar)ı alan oyuncu oyunu kazanır.

Kazanan bir konfigürasyon, ilk oyuncunun kazanmasını zorunlu hale getiren bir konfigürasyondur.
Örneğin (0,0,13), (0,11,11) ve (5,5,5) konfigürasyonları kazanandır, çünkü ilk oyuncu hemen tüm taşları alabilir.

Kaybeden bir konfigürasyon, ilk oyuncunun ne yaptığına bakılmaksızın ikinci oyuncunun kazanmasını zorunlu hale getirecek bir konfigürasyondur. Örneğin (0,1,2) ve (1,3,3) konfigürasyonları kaybedendir: Herhangi bir geçerli hamle ikinci oyuncu için kazanan bir yapılandırma bırakır.

xi ≤ yi ≤ zi ≤ 100 için tüm kaybeden (xi, yi, zi) konfigürasyonlarını göz önünde bulundurun.
Bunlar için Σ (x+ y+ zi) = 173895 olduğunu doğrulayabiliriz.

xi ≤ yi ≤ zi ≤ 1000 için (xi, yi, zi) kaybeden konfigürasyonlar olmak üzere Σ (x+ y+ zi) değerini bulunuz.
Cevap: 167542057