Size: a a a

2020 July 01

DS

Dmitry Shpagin in pro.elixir
Eugene
если кому интересно, могу привести здесь и задачу, и решение
д0вай, только pastebin, если кода много
источник

E

Eugene in pro.elixir
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.

Find the sum of all the multiples of 3 or 5 below 1000.
источник

E

Eugene in pro.elixir
incrementAfterCheck suspectedNumber
 | rem suspectedNumber 3 == 0 || rem suspectedNumber 5 == 0 = suspectedNumber
 | otherwise = 0

totalSumm counter
 | counter < 1000 = incrementAfterCheck counter + totalSumm (counter + 1)
 | otherwise = 0
источник

E

Eugene in pro.elixir
(хотя моё решение далеко не самое короткое из возможных)
источник

АР

Антон Реут in pro.elixir
От хаскеля прыщи растут
источник

AB

Alex Bubnov in pro.elixir
Eugene
а когда человек хоччет что-то объяснить другому человеку? Приходится эту самую абстракцию как-то описывать в словах.
Ну и получается вот как здесь в чатике, ага.
Короче, я не сторонник обсуждения вещей, которые понимаются интуитивно, и как следствие - по-разному всеми понявшими. Говорить лучше на уровень-другой выше
источник

PG

Pig Greenest in pro.elixir
Eugene
incrementAfterCheck suspectedNumber
 | rem suspectedNumber 3 == 0 || rem suspectedNumber 5 == 0 = suspectedNumber
 | otherwise = 0

totalSumm counter
 | counter < 1000 = incrementAfterCheck counter + totalSumm (counter + 1)
 | otherwise = 0
профессиональный флекс хаскелем
sum [x | x <- [1..max - 1], x `rem` 3 == 0 || x `rem` 5 == 0]
источник

PG

Pig Greenest in pro.elixir
мало чем отличается от эликсира
источник

AR

Andrew Rudenko in pro.elixir
я тут внезапно обнаружил, что вот это валидный код [1, b | :tail]
источник

AR

Andrew Rudenko in pro.elixir
возвращающий собственно список, последний элемент которой не пара, а атом
источник

AR

Andrew Rudenko in pro.elixir
ну точнее я хз что оно возвращает вопрос собственно где про это почитать можно? )
источник

AM

Aliaksandr Martsinov... in pro.elixir
improper list вроде
источник

LL

Lama Lover in pro.elixir
Andrew Rudenko
я тут внезапно обнаружил, что вот это валидный код [1, b | :tail]
Это improper list
Для меня их существование всё ещё покрыто мраком :/
источник

AR

Andrew Rudenko in pro.elixir
во, спасибо, кайф
источник

AR

Andrew Rudenko in pro.elixir
Lama Lover
Это improper list
Для меня их существование всё ещё покрыто мраком :/
ну например они тебе паттерн на список описывают собственно списком
источник

LL

Lama Lover in pro.elixir
Andrew Rudenko
ну например они тебе паттерн на список описывают собственно списком
Паттерн это понятно, но зачем это существует вне паттернов...
источник

AR

Andrew Rudenko in pro.elixir
ну так паттерны это данные!
источник

AR

Andrew Rudenko in pro.elixir
в случае с эликсиром
источник

AR

Andrew Rudenko in pro.elixir
зачем оно в эрланге не оч понятно, думаю чтобы опять же быть побольше на пролог быть похожим
источник

LL

Lama Lover in pro.elixir
Andrew Rudenko
ну так паттерны это данные!
Паттерн это нечто {:[], [], [{:|, [], [{:head, [], Elixir}, {:tail, [], Elixir}]}]}

Тут импропер листы не нужны...
источник