
Project Euler rekabet etmek (iyi, oynamak) için başka bir eğlenceli programlama meydan okuma sitesidir. Erken sorunlar yavaşça başlar, ancak ilk yüzün ötesinde zorlukla patlar. İlk birkaç problemin asal, kat ve faktör bulma arasında bazı ortaklıkları vardır, bu nedenle oyuncakla oynamak için bazı ilginç kod mikro yeniden kullanım fırsatları olabilir.
Öyleyse, a priori bilgisi olmadan ilk 9 sorunun herhangi birini çözen bir program yazın .
- Sorun, kullanıcı tarafından, ASCII '1' - '9' dahil, çağrı sırasında bir argüman veya çalışırken standart giriş yoluyla seçilir. (Tüm cevapları hesaplayabilirsiniz, ancak yalnızca bir tane gösterebilirsiniz.)
- Doğru cevap ASCII kullanılarak taban 10'da yeni bir satıra yazdırılmalıdır.
- Programlar bir dakikadan daha kısa sürede yürütülmelidir (PE önerisi).
"Hayır By önsel bilginin", yani kodunuzu harici kaynaklar olmadan cevap türetmek gerekir ‡ . Böyle bir program geçersiz kabul edilir (yazım hatası yapmadığımı varsayarsak doğru:)
print[233168,4613732,6857,906609,232792560,25164150,104743,40824,31875000][input()-1]‡ sorun # 8 için, sadece (Cevabınız yayında bunu da (örneğin ikili, metin, başlık, ithal modülü) depolanan nasıl belirtebilir ve / veya dahil, harici bir dosyadan numarayı okuyabilir (1000 haneli bir sayı içerir) ana programın uzunluğuna dahil değildir).
Skor bayttır.
- On beş Unicorn Points ™ 2 hafta sonra bayt sayım liderine verildi.
if(i%3<1||i%5<1)a+=idaha kısa! :)