Size: a a a

Emacs — русскоговорящее сообщество

2020 April 18

S

Shizoid in Emacs — русскоговорящее сообщество
Вообще по другому пути
источник

PG

Pïg Grëënëst in Emacs — русскоговорящее сообщество
типа у тебя данные отдельно и fuel отдельно
источник

А

Артем Юрченко in Emacs — русскоговорящее сообщество
Pïg Grëënëst
(defun n-iterations (n x)
 (if (or (<= 0 n) (eps-root? x))
     x
   (n-iterations (1- n) (- x (/ (func x) (func' x))))))
Это правильно, но cl не гарантирует TCO
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Emacs — русскоговорящее сообщество
Артем Юрченко
Я как придумал, так и написал
просто фактически у тебя не используется счетчик, типикал рекурсивная задача
источник

А

Артем Юрченко in Emacs — русскоговорящее сообщество
Кажется, никакой лисп не гарантирует
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Emacs — русскоговорящее сообщество
Артем Юрченко
Кажется, никакой лисп не гарантирует
схемы же
источник

PG

Pïg Grëënëst in Emacs — русскоговорящее сообщество
+
источник

А

Артем Юрченко in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
просто фактически у тебя не используется счетчик, типикал рекурсивная задача
Всё так, просто надо ограничить количество количество итераций
источник

А

Артем Юрченко in Emacs — русскоговорящее сообщество
Артем Юрченко
Это правильно, но cl не гарантирует TCO
Поэтому собственно и reduce
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Emacs — русскоговорящее сообщество
Артем Юрченко
Поэтому собственно и reduce
в кложе - recur вполне достаточен для данной цели
источник

А

Артем Юрченко in Emacs — русскоговорящее сообщество
Всё так, но речь про cl
источник

А

Артем Юрченко in Emacs — русскоговорящее сообщество
Видимо, лучшее решение всё-таки императивный loop + setf
источник

PG

Pïg Grëënëst in Emacs — русскоговорящее сообщество
у тебя там чисто арифметика, попробуй сделать нерекурсивную формулу
источник

А

Артем Юрченко in Emacs — русскоговорящее сообщество
Если бы это было возможно, целый раздел вычислительной математики был бы не нужен)
источник

А

Артем Юрченко in Emacs — русскоговорящее сообщество
Да и это простой, скалярный алгоритм, мне нужна похожая концепция для более сложных вещей
источник

PG

Pïg Grëënëst in Emacs — русскоговорящее сообщество
Надейся на TCO в борще
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Emacs — русскоговорящее сообщество
ну и вообще, это же итеративный процесс, оно i
источник

А

Артем Юрченко in Emacs — русскоговорящее сообщество
Ну ладно, я принял решение, спасибо за консультацию
источник

A

Artem in Emacs — русскоговорящее сообщество
источник

A

Artem in Emacs — русскоговорящее сообщество
Можно и на расте написать было
источник