Size: a a a

2020 June 30

E

Eugene in pro.elixir
Lama Lover
А где здесь функция-то? хехе
Хорошо, обобщим задачу. На входе искомая функция получает следующие параметры: начало диапазона (например, 100), конец диапазона (например, 1000) и множество цифр, "обязательных к присутствию" (например, "2" и "3"). На выходе функция выдаёт натуральное число, равное количеству чисел, в десятичной записи которых есть как минимум один раз встречается каждая из указанных цифр. Чем не функция?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Соответственно и код будет работать так, как работает логика.
источник

LL

Lama Lover in pro.elixir
Eugene
Хорошо, обобщим задачу. На входе искомая функция получает следующие параметры: начало диапазона (например, 100), конец диапазона (например, 1000) и множество цифр, "обязательных к присутствию" (например, "2" и "3"). На выходе функция выдаёт натуральное число, равное количеству чисел, в десятичной записи которых есть как минимум один раз встречается каждая из указанных цифр. Чем не функция?
Ну вот тут уже функция
источник

LL

Lama Lover in pro.elixir
Но тут она решается за O(N), где N - размер множества искомых цифр :/
источник

E

Eugene in pro.elixir
Lama Lover
А где ты слово "cycle" нашёл?
Я пытаюсь вообще понять самое базовое — как мир ФП определяет понятие цикла. И определяет ли вообще... Потому как человеку, начавшему с условного Паскаля, очень непросто вычеркнуть из головы само понятие цикла.
источник

E

Eugene in pro.elixir
Lama Lover
Но тут она решается за O(N), где N - размер множества искомых цифр :/
Не понял...
источник

AD

Anastasiya Dyachenko in pro.elixir
Eugene
Я пытаюсь вообще понять самое базовое — как мир ФП определяет понятие цикла. И определяет ли вообще... Потому как человеку, начавшему с условного Паскаля, очень непросто вычеркнуть из головы само понятие цикла.
точно также и определяет
источник

AD

Anastasiya Dyachenko in pro.elixir
я про это и говорю, что путаете человека
источник

LL

Lama Lover in pro.elixir
Eugene
Я пытаюсь вообще понять самое базовое — как мир ФП определяет понятие цикла. И определяет ли вообще... Потому как человеку, начавшему с условного Паскаля, очень непросто вычеркнуть из головы само понятие цикла.
Язык программирования это нечто тьюринг полное. Для полноты по тьюрингу не нужны циклы, можно обойтись рекурсией.

Конец
источник

LL

Lama Lover in pro.elixir
Eugene
Не понял...
Что конкретно не понятно?
источник

E

Eugene in pro.elixir
Но тут она решается за O(N)

Что это?? Типа оценки вичислителной сложности алгоритма??
источник

E

Eugene in pro.elixir
"цикл — это последовательное исполнение одной и  той же операции". Такое определение норм?
источник

AD

Anastasiya Dyachenko in pro.elixir
Lama Lover
Ну вот тут уже функция
это реально какой-то цирк, вы хотите чтобы человек начал загоняться понимает ли он слово функция? может не будем на Евгения взваливать тонну ненужной информации и ложных утверждений
источник

AD

Anastasiya Dyachenko in pro.elixir
Eugene
"цикл — это последовательное исполнение одной и  той же операции". Такое определение норм?
да
источник

E

Eugene in pro.elixir
мы тут все (как мне думается) just for fun... Так что почему бы не поупражняться в попытке разобраться — что же такое цикл?
источник

LL

Lama Lover in pro.elixir
Anastasiya Dyachenko
это реально какой-то цирк, вы хотите чтобы человек начал загоняться понимает ли он слово функция? может не будем на Евгения взваливать тонну ненужной информации и ложных утверждений
это же интернет
источник

AD

Anastasiya Dyachenko in pro.elixir
просто имхо когда только входишь в язык и так слишком много всего нужно осознать, а тут еще just for fun тебя загоняют по какой-то фигне, которая даже не важна
источник

AD

Anastasiya Dyachenko in pro.elixir
я бы ничего не говорила если бы человек не был новичком в фп
источник

E

Eugene in pro.elixir
хорошо, если определние цикла принято, давайте сформулируем следующий вопрос — какой самый простой, самый очевидый, самый "бронебойный" способ этот самый цикл реализовать средствами ФП? Рекурсия, так?
источник

М

Максим in pro.elixir
Ну тут ещё можно пообсуждать старый добрый срач, что эрланг/эликсир - это ООП на самом деле, а не ФП
источник