|
0 / 0 / 0
Регистрация: 15.11.2019
Сообщений: 29
|
||||||
Функциональное программирование21.05.2021, 17:40. Показов 2197. Ответов 36
Вот задание
Выделить из заданного перечня чисел последовательность состоящий из элементов, расположенных подряд, сумма которых не превышает заданное значение. В чем собственно проблема, я вывожу все числа которые больше заданного А мне нужно вывести сумму которая не превышает заданное значение, так вот как это можно реализовать? Вот мое решение:
0
|
||||||
| 21.05.2021, 17:40 | |
|
Ответы с готовыми решениями:
36
Функциональное программирование
|
|
0 / 0 / 0
Регистрация: 15.11.2019
Сообщений: 29
|
|
| 22.05.2021, 10:13 [ТС] | |
|
0
|
|
| 22.05.2021, 10:17 | |||||||||||
|
Frostep23, Если одинаковые последовательности отбрасывать, то код будет такой
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 15.11.2019
Сообщений: 29
|
||
| 22.05.2021, 10:26 [ТС] | ||
0
|
||
| 22.05.2021, 10:37 | |
|
Frostep23, Я до конца не понимаю, что такое функциональное программированию. Лутц например говорит, что функция map относится к функциональному программированию.
Если же Вашу задачу нужно оформить в виде функции, то это сделать легко. Это Вы можете сделать сами. Добавлено через 5 минут Frostep23, Например, можно ли в функциональном программировании использовать циклы? Если нельзя, то как решать задачи требующие цикла. Может через рекурсию? В общем с функциональным программированием разбирайтесь сами, или кто то другой Вам подскажет. Я в принципе не признаю никаких ограничений на питон, в том числе и ограничений на стиль программирования.
0
|
|
|
0 / 0 / 0
Регистрация: 15.11.2019
Сообщений: 29
|
||
| 22.05.2021, 10:37 [ТС] | ||
|
Для решения задачи а) использовать только вызовы функций, определения анонимных функций на основе вызовов других функций, рекурсию (то есть запрещено использовать циклы, условные операторы, операторы присваивания, операторы контроля кроме return).
0
|
||
|
0 / 0 / 0
Регистрация: 15.11.2019
Сообщений: 29
|
||
| 22.05.2021, 10:43 [ТС] | ||
![]() Удачного дня!
0
|
||
| 22.05.2021, 12:25 | |||||||||||||
|
Уж извините, не знал, где править Ваш код. ![]() Но после исправления Ваш код выдает для t=2
а должно быть
![]() Я предпочитаю создавать свои алгоритмы, которые соответствовали бы ИИ (моделированию мышления человека). Ваш же алгоритм не соответствует обычной модели мышления (то есть не соответствует ИИ). На листочке никто не решает такую задачу так, как в Вашем алгоритме.Ваш код, это математическая оптимизация для повышения производительности, но не имеет ничего общего с ИИ. Так что Вы продолжайте решать по своему, а я буду решать по своему. Кстати, может у Вас есть алгоритм для кода в стиле функционального программирования? Что бы помочь ТС?
0
|
|||||||||||||
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
||||||
| 22.05.2021, 12:33 | ||||||
Не по теме: Предыдущие сообщения в теме не читал...
0
|
||||||
| 22.05.2021, 12:36 | ||
|
Не по теме:
Я же, как обычный человек, стремлюсь к простоте мышления.:) Добавлено через 2 минуты
0
|
||
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
||
| 22.05.2021, 12:42 | ||
|
Не по теме:
P. S. Правда я на 100% уверен, что препод, когда давал задание ТСу, не имел в виду, что задание нужно выполнить в чисто функциональном стиле. Выражаясь по-французски, в одну строчку. Добавлено через 4 минуты
0
|
||
| 22.05.2021, 12:46 | |
|
Не по теме: Arsegg, Кстати выводить нужно не числа а списки удовлетворяющие условию. Если их несколько, то выводить все, которые удовлетворяют условию, кроме тех, которые одинаковые. Добавлено через 2 минуты Arsegg, И по условию нужно использовать только функциональное программирование. Это значит, что в том числе нельзя использовать циклы, а вместо их рекурсию. У нас это не получилось, может у Вас получится.
0
|
|
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
|||
| 22.05.2021, 12:50 | |||
Добавлено через 1 минуту
0
|
|||
| 22.05.2021, 13:12 | ||||
![]() Просто выдержка ![]() В условии Выше говорится так ).Добавлено через 4 минуты Я уточнял это у ТС. Arsegg, Но в принципе Вы правы, пусть ТС с учетом всех замечаний напишет правильно условие, Хотя такое дурацкое условие ему дал преподаватель. И переделывать его он как бы не решается. ![]() Уф, все. Дальше сами.
0
|
||||
| 22.05.2021, 13:16 | |
|
0
|
|
|
710 / 356 / 104
Регистрация: 09.02.2018
Сообщений: 805
|
|||||||
| 30.05.2021, 12:24 | |||||||
1
|
|||||||
| 30.05.2021, 12:24 | |
|
Помогаю со студенческими работами здесь
37
Функциональное программирование. Список из функций
Функциональное программирование Функциональное программирование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|