Size: a a a

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

2021 March 28

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
(({5 /} 5)) ;; => ##NaN
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Т.е. после такого анализа вопрос сводится к такому: какая функа в кложе именуется также как какой-нибудь мат. оператор и при вызове без аргументов возвращает всегда 1?
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Alexander Ushanov
(({5 /} 5)) ;; => ##NaN
Подстава!
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
А что вернёт
(-)
?
источник

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
это в cljs, а в clj вообще падает с тем, что аргументов мало
источник

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
- тоже падает, + - 0 возвращает без аргументов
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Alexander Ushanov
- тоже падает, + - 0 возвращает без аргументов
Ок
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Да. Также как и (*) должен вернуть 1
источник

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
угу
источник

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
Alexander Ushanov
(constantly 1)
так что мой первый вариант все еще в силе)
источник

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
вообще я чет не очень понял, почему в cljs
(({5 /} 5)) ;; => NaN, но (/) - падает
источник

TL

Timur Latypoff in Clojure — русскоговорящее сообщество
Alexander Ushanov
так что мой первый вариант все еще в силе)
(def $ (constantly 1))

$
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Ок. Теперь, когда мы разобрались с понятием «ноля» для произвольного преобразования.
Такой вопрос любителям теории категорий (пусть меня не гнобят за путаницу в терминах):
Для операции + нулевой элемент - число 0.
Для операции * нулевой элемент - число 1.

Вопрос:

Можно ли сделать экстраполяцию?
Для какой операции нулевым элементом является число 2?
источник

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
pow
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Вот реально меня этот вопрос мучает.
источник

TL

Timur Latypoff in Clojure — русскоговорящее сообщество
Damir Farazetdinov
Ок. Теперь, когда мы разобрались с понятием «ноля» для произвольного преобразования.
Такой вопрос любителям теории категорий (пусть меня не гнобят за путаницу в терминах):
Для операции + нулевой элемент - число 0.
Для операции * нулевой элемент - число 1.

Вопрос:

Можно ли сделать экстраполяцию?
Для какой операции нулевым элементом является число 2?
Это что-то из 10—11 класса матшколы)
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Alexander Ushanov
pow
N pow 2 != N
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Блин. Зачем я это прочел на ночь?
источник

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
))
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
К тому же pow отличается от + и * по свойствам: (ассоциативность, коммутативность)
источник