Bildiğiniz gibi matematiksel bir eğlence var - tüm doğal sayıları eklerseniz ... -1/12 (Wikipedia'da buraya bakınız) .
Elbette bu çok garip bir sonuçtur ve sadece bir sayı diğerini takip ederek elde edilemez, fakat bazı özel matematiksel numaralar elde edilebilir.
Ancak, sizin göreviniz, tüm doğal sayıları eklemeyi deneyen gibi görünen bir program yazmaktır , ancak çalıştırdığınızda - -1/12 döndürür.
Sahte kodda şöyle görünebilir:
result = 0;
counter = 1;
while(true) {
result += counter;
counter ++;
}
println(result);
Bunu istediğiniz şekilde yapabilirsiniz - bazı değişkenler çok büyürken arabellek taşmasından faydalanabilir, atılan hatalarla oynayabilir veya kod boyunca önemli olan şeyi akıllıca gizleyebilirsiniz. Tek koşul, kodun ilk önce tüm doğal sayıları eklemeye çalışıyormuş gibi görünmesi ve çalıştırıldığında -1 / 12 döndürmesidir (herhangi bir biçimde, ondalık, ikili, metin, ascii sanat, her neyse).
Kod elbette yukarıda gösterilenden çok daha fazlasını içerebilir, ancak okuyucuyu kandırabilecek kadar açık olması gerekir.
Bu popülerlik yarışması - en zekice fikre oy verin!