Seperti yang Anda ketahui ada fakta menyenangkan matematis bahwa jika Anda menambahkan semua bilangan asli, Anda akan mendapatkan ... -1/12 (lihat Wikipedia di sini) .
Tentu saja ini hasil yang sangat aneh dan tidak dapat diperoleh dengan hanya menambahkan satu angka diikuti oleh yang lain, tetapi beberapa trik matematika khusus.
Namun tugas Anda adalah menulis sebuah program, yang terlihat seperti mencoba untuk menambahkan semua bilangan asli, tetapi ketika Anda menjalankannya - ia mengembalikan -1/12.
Dalam pseudocode mungkin terlihat seperti ini:
result = 0;
counter = 1;
while(true) {
result += counter;
counter ++;
}
println(result);
Anda dapat melakukan ini dengan cara apa pun yang Anda suka - Anda dapat mengeksploitasi beberapa buffer overflow, bermain dengan kesalahan yang dilemparkan sementara beberapa variabel menjadi terlalu besar atau hanya menyembunyikan hal penting di sepanjang kode dengan cara yang cerdas. Satu-satunya syarat adalah bahwa kode tersebut harus pada awalnya terlihat seolah-olah ia mencoba untuk menambahkan semua bilangan asli dan ketika menjalankannya mengembalikan -1/12 (dalam format apa pun, itu mungkin desimal, biner, teks, ascii art apa pun).
Tentu saja kode dapat berisi lebih banyak, daripada yang ditunjukkan di atas, tetapi harus cukup jelas, untuk menipu pembaca.
Ini adalah kontes popularitas - pilih ide yang paling cerdas!