Czy możliwe jest wydajne wdrożenie serii fibonacci w Clojure przy użyciu reduce
? Co zawierałby "akumulator"?Wdrożenie fibonacci w Clojure przy użyciu mapy/zmniejszyć
Wyobrażam sobie, że będzie musiał być leniwy. Jest oczywiste, jak to zrobić, używając rekurencji lub pętli/recur.
BTW, co sprawiło, że pytanie to brzmiało "Ziemia Lispa" dr. Conrada Barskiego. W swoim rozdziale o makrach ostrzega przed ich nadużywaniem i oferuje alternatywy za pomocą 'map' i' reduce'. Pomyślałem ... – Ralph