Generator/Exponential: Difference between revisions

I'm so sorry I misunderstood test condition. I verified this new code against all the integer solution (i,j) of i^3 = j^2 and confident that this is accurate.
(Adding emacs lisp solution)
(I'm so sorry I misunderstood test condition. I verified this new code against all the integer solution (i,j) of i^3 = j^2 and confident that this is accurate.)
Line 1,295:
 
(iter-defun exp-gen (pow)
(let ((i 0-1))
(while
(setq i (1+ i))
Line 1,301:
 
(iter-defun flt-gen ()
(let* ((ig 'nil(exp-gen 2))
(gf (exp-gen 23))
(i (iter-next g))
(f (lambda (n)
(j (iter-next f)))
(if (= (ffloor (log n 3)) (log n 3))
'nil
't))))
(while
(setq i (iter-next g))
(whenwhile (funcall f> i j)
(setq j (iter-next f)))
(unless (= i j)
(iter-yield i)))))
 
(let ((g (flt-gen))
Line 1,316 ⟶ 1,317:
(dotimes (i 29)
(setq o (iter-next g))
(when (>= i 1820)
(print o)))) </lang>
 
=={{header|Erlang}}==
Anonymous user