Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 0
Регистрация: 07.02.2016
Сообщений: 140
1

Поиск простого числа на примере с лямдой-выражением

01.01.2017, 21:16. Показов 433. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
А кто-нибудь знает,как найти простое число с помощью лямды?
начал изучать лямды и задался вопросом))

C++
1
2
3
4
int Prime(unsigned long a, unsigned long i)
{
   return i*i <= a ? (a%i) && Prime(a, i + 1) : 1;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.01.2017, 21:16
Ответы с готовыми решениями:

Поиск простого числа
с целочисленного массива надо вывести первое простое число далее выводить числа пока не дойдет к...

поиск простого числа
Не могу понять почему если вводить 2 или 3, то он их не считает за простые числа. а любое другое...

Поиск простого числа
не могу понять почему числа дублируются #include &lt;iostream&gt; using namespace std; int...

Поиск случайного простого числа
Добрый день! Задачка максимально простая, необходимо генерировать рандомное число до тех пор...

3
4817 / 2278 / 287
Регистрация: 01.03.2013
Сообщений: 5,947
Записей в блоге: 28
01.01.2017, 21:29 2
Вот ваш кот (безотносительно его правильности и/или оптимальности), обернутый в лямбду с вызовом вложенной рекурсивной:
C++
1
2
3
4
    auto is_prime = [](unsigned long a) -> bool {
        auto go = [a](unsigned long i, const auto& la) -> bool {
            return i*i <= a ? (a%i) && la(i + 1, la) : 1;};
        return go(2, go);};
1
805 / 532 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
01.01.2017, 22:40 3
_Ivana, всем котам кот
0
4817 / 2278 / 287
Регистрация: 01.03.2013
Сообщений: 5,947
Записей в блоге: 28
02.01.2017, 13:41 4
Ага, не прошло и полвека с момента создания языка, как в нем наконец-то появились вложенные функции, которые в том же "устаревшем и нинужном" Паскале были с рождения...
0
02.01.2017, 13:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.01.2017, 13:41
Помогаю со студенческими работами здесь

Поиск простого отрицательного числа
Вот собственно, положительные простые она находит, а отрицательные - нет. for (i = 0; i &lt; x;...

Поиск ближайшего простого числа
Ввести целое число N &gt; 1. Если оно является простым, то есть не имеет положительных делителей,...

Поиск ближайшего меньшего простого числа
Нужно найти ближайшее меньшее простое число, введенному числу n. Уже второй день пытаюсь...

Машина Тьюринга: поиск простого числа (с моим решением)
Здрасте =) Задача: построить МТ, высчитывающая сумму всех ПРОСТЫХ чисел, которые &lt;=X. мне не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru