exp(pi * sqrt(n))が整数に近くなるnを探す
Posted feedbacks - Common Lisp
ext:long-float-digits の存在を知ったので使ってみたくなりまして。
1 2 3 4 5 6 | (setf (ext:long-float-digits) 192)
(loop
for x from 1 below 200
as y = (exp (* pi (sqrt (float x 1L0))))
if (< (abs (- y (round y))) 1e-4)
do (format t "~D ~F~%" x y))
|


herumi
#3416()
Rating0/2=0.00
Pythonで34行のスクリプトを書いて得られた出力の例が下のようになります。
この問題は光成さんに教えて頂いた e^{π*sqrt{163}}≒26253741640768744 が元になっています。ご協力ありがとうございました。[ reply ]