Size: a a a

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

2019 May 14

АМ

Алишер Маткурбанов in Clojure — русскоговорящее сообщество
(defn problem_2 []
 (reduce + (filter even? (take-while (partial >= 4000000) fib))))
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Алишер Маткурбанов
Я не к этому, а что хочется всего и сразу, но видать придется с азов идти
ну не обязательно, можно просто брать и ебошить веб сервисы сразу
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
это тоже норм
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Алишер Маткурбанов
(defn problem_2 []
 (reduce + (filter even? (take-while (partial >= 4000000) fib))))
заебца
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
(partial >= 4000000) читается плохо, #(< % 4000000) лучше, IMHO.
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
(defn less-than? [n] (fn [x] (< x n))) даже
источник

АМ

Алишер Маткурбанов in Clojure — русскоговорящее сообщество
Mikhail Gusarov
(partial >= 4000000) читается плохо, #(< % 4000000) лучше, IMHO.
Я подглядел в доке реализацию.. Щас гляну что делают эти символы, перепишу, спасибо
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
@alisher_m #(< % 4000000) - это то же самое, что (fn [x] (< x 4000000))
источник

АМ

Алишер Маткурбанов in Clojure — русскоговорящее сообщество
Понятно
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
(defn problem_2 []
 (transduce (comp (filter even?) (take-while #(< % 4000000))) + fib))

Чтобы сразу веселее было
источник

АМ

Алишер Маткурбанов in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
(defn problem_2 []
 (transduce (comp (filter even?) (take-while #(< % 4000000))) + fib))

Чтобы сразу веселее было
😅
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
(take n (map first (iterate (fn [[x y]] [y (+ x y)]) [0 1]))))
источник

G

Gleb in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
(defn problem_2 []
 (transduce (comp (filter even?) (take-while #(< % 4000000))) + fib))

Чтобы сразу веселее было
Ох
источник

AS

Art Semyonov (vi/vim) in Clojure — русскоговорящее сообщество
Andrew Rudenko
(take-while #(< % 4000000) fib) и все
Можно (partial < 4000000) чтоб вообще модно.
источник

AS

Art Semyonov (vi/vim) in Clojure — русскоговорящее сообщество
Ой, уже написано
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
> односвязный список, фундаментальная структура в ФП языках как раз потому что она иммутабельна и перзистентна

не понял, односвязный список иммутабелен? Я помню, в том же сикпе его меняют постоянно.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Там даже задания вроде как построить кольцо и как обноружить, что ходишь по кругу.
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
кольцо односвязным списком не построить, для этого нужны мутабельные нашлепки
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
а так да, он иммутабельный
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
все что ты можешь сделать с односвязным списком — добавить новый элемент и получить новый список
источник