Pada tahun 1939 Juzuk menggambarkan cara untuk menghasilkan kekuatan keempat bilangan alami. Kelompokkan bilangan asli seperti ini:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
Gores setiap kelompok kedua:
1 4 5 6 11 12 13 14 15 ...
Jumlah dari n grup yang tersisa adalah n ** 4.
- Masukan : tidak ada
- Tugas : cetak kekuatan keempat hingga 100 ** 4, menggunakan metode Juzuk.
Keluaran :
0 (opsional) 1 16 81 ... 100000000
n-1
hasil dalam akun saat menghitung untukn
? Apakah diizinkan untuk menyederhanakan jumlah integer menggunakann(n+1)/2
rumus? Kapan itu bukan metode Juzuk lagi?Jawaban:
J,
4038 ( tidak menjumlahkan yang tidak dibutuhkan)J, 30 (menjumlahkan yang tidak dibutuhkan)
sumber
J, 33
sumber
Haskell, 78
Semoga format output yang sedikit berbeda ok. Mungkin ada cara yang jauh lebih baik untuk menulis ini di Haskell, tapi saya merasa ingin menyelesaikan ini dalam bahasa yang tidak sering saya gunakan.
sumber
Python 2, 68
Solusi Python yang cepat dan kotor:
sumber