Хорошо, обобщим задачу. На входе искомая функция получает следующие параметры: начало диапазона (например, 100), конец диапазона (например, 1000) и множество цифр, "обязательных к присутствию" (например, "2" и "3"). На выходе функция выдаёт натуральное число, равное количеству чисел, в десятичной записи которых есть как минимум один раз встречается каждая из указанных цифр. Чем не функция?
Хорошо, обобщим задачу. На входе искомая функция получает следующие параметры: начало диапазона (например, 100), конец диапазона (например, 1000) и множество цифр, "обязательных к присутствию" (например, "2" и "3"). На выходе функция выдаёт натуральное число, равное количеству чисел, в десятичной записи которых есть как минимум один раз встречается каждая из указанных цифр. Чем не функция?
Я пытаюсь вообще понять самое базовое — как мир ФП определяет понятие цикла. И определяет ли вообще... Потому как человеку, начавшему с условного Паскаля, очень непросто вычеркнуть из головы само понятие цикла.
Я пытаюсь вообще понять самое базовое — как мир ФП определяет понятие цикла. И определяет ли вообще... Потому как человеку, начавшему с условного Паскаля, очень непросто вычеркнуть из головы само понятие цикла.
Я пытаюсь вообще понять самое базовое — как мир ФП определяет понятие цикла. И определяет ли вообще... Потому как человеку, начавшему с условного Паскаля, очень непросто вычеркнуть из головы само понятие цикла.
Язык программирования это нечто тьюринг полное. Для полноты по тьюрингу не нужны циклы, можно обойтись рекурсией.
это реально какой-то цирк, вы хотите чтобы человек начал загоняться понимает ли он слово функция? может не будем на Евгения взваливать тонну ненужной информации и ложных утверждений
это реально какой-то цирк, вы хотите чтобы человек начал загоняться понимает ли он слово функция? может не будем на Евгения взваливать тонну ненужной информации и ложных утверждений
просто имхо когда только входишь в язык и так слишком много всего нужно осознать, а тут еще just for fun тебя загоняют по какой-то фигне, которая даже не важна
хорошо, если определние цикла принято, давайте сформулируем следующий вопрос — какой самый простой, самый очевидый, самый "бронебойный" способ этот самый цикл реализовать средствами ФП? Рекурсия, так?