С Новым годом! Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Lisp Определить функцию, возвращающую последний элемент https://www.cyberforum.ru/ lisp/ thread1090781.html
(defun last1 (l) (cond((null l) nil) (t(null (cdr l) (car l)); если хвост списка пустой, то возвращаем первый элемент, который является хвостом (last1 (cdr l))))) CL-USER 11 : 4 > (last1 `(1 2 3)) 3 LAST1 > ... >> L : (1 2 3)
Lisp Как проверить, что элемент списка число или не число?
очень часто я стала сталкиваться с задачами, где нужно узнать - элемент списка является числом или нет. и поэтому я придумала свою задачу и пытаюсь её решить. Дан список. Заменить вхождения чисел на "Число", вхождения букв на "Не число" (число-нечисло `(1 a 2 b 3 c)) ==> (число Не число число Не число Число Не число
Lisp Напишите функцию (RECT n m), заполняющую прямоугольную область n * m звездочками https://www.cyberforum.ru/ lisp/ thread1090325.html
Очень прошу помочь с лабораторной ...Скоро сдавать ,Но это задание мне не понять. Используя предикаты ввода-вывода решите следующие задачи. Значения переменных запрашивается у пользователя в диалоговом режиме: 1) Напишите функцию (RECT n m), заполняющую прямоугольную область n * m звездочками
Lisp Интерфейс пользователя https://www.cyberforum.ru/ lisp/ thread1089979.html
Помогите моздать простейший интерфейс пользователя в Common Lisp. Например меню выбора сортировки списка, ввода данных сохранения, а также нужна помощь по сохранению данных в лиспе в какой нибудь файл. Если есть примеры будет очень хорошо.
Каждый нечетный элемент списка умножить на 2, каждый четный на 3 Lisp
сначало пытаюсь написать хотя бы проверку на четность и умножение на 3. (defun четность (l) (cond((null l)nil) (t(if(= (mod (car l) 2) 0) (если число делится на 2 без остатка) (* (car l) 3))) (то умножить его на 3) (четность (cdr l))))
Lisp Тригонометрическая формула Виета https://www.cyberforum.ru/ lisp/ thread1089529.html
Изучая sicp я решил также параллельно подтянуть математический анализ и теорию лямбда-исчисления. В ходе решения задач меня осенила мысль: "а почему бы не решить эти задачи с помощью программ". Таким образом родилась моя первая программа на диалекте языка лисп -- схеме. Программа для нахождения корней кубического уравнения по методу Виета. Кто не знает или забыл, напомню: метод решения применим к...
Lisp Требуется определить mapcan через apply с помощью рекурсии https://www.cyberforum.ru/ lisp/ thread1089331.html
Создал mapcan mapcan 'list '(1 2 3) '(a b c) (1 a 2 b 3 c) Требуется определить его через apply с помощью рекурсии. Помогите,буду премного благодарен!
Lisp Не знаю как хранить данные для polyline в файле
Пожалуйста помогите не знаю как хранить данные. вот есть код для считывания. (progn (Polilinija) (eval (append '(command "pline" (getpoint)) ppl)))) (defun Polilinija() (setq x nil) (setq ppl nil) (setq f (open file "r")) (while (and (/= x "polilinija") (/= x "end")) (setq x (read-line f))
Lisp Вычислить значение вызова (APPLY '(LAMBDA (X Y)(LIST X Y)) '(1 2 3) '(6 7 8)) выдает ошибку (LAMBDA (X Y)(LIST X Y)) - не функция https://www.cyberforum.ru/ lisp/ thread1089176.html Lisp Макросы https://www.cyberforum.ru/ lisp/ thread1089147.html
Определите в виде макроса форму (REPEAT e UNTIL p) паскалевского типа - Такое задание. Нашел решение в учебнике Хювёнена: (defmacro repeat (e until p) '(if ,p nil (progn ,e (repeat ,e until ,p)))) либо (defmacro repeat (e until p) '(do () (,p nil) ,e))
Lisp Определите MAPCAN через Apply с помощью рекурсии
Определите MAPCAN через Apply с помощью рекурсии
Lisp Организация рекурсии https://www.cyberforum.ru/ lisp/ thread1089001.html
Заданы два множества (под множеством мы будем понимать одноуровневый список, в который каждый элемент входит лишь один раз). Определите функцию SIMDIFR, формирующую множество из элементов, не входящих в оба множества. Помогите пожалуйста... я бьюсь над этой задачей уже очень долго. Видимо это слишком сложно для меня. Допустим я делаю так: (defun SIMDIFR(A B) (cond ((null A) (null B)...
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
09.02.2014, 19:12 0

Найти три максимальных элемента числового списка за время O(n), где n-длина списка - Lisp - Ответ 5759852

09.02.2014, 19:12. Показов 2343. Ответов 20
Метки (Все метки)

Ответ

helter, всё верно. Я бы не смог объяснить лучше!

Вернуться к обсуждению:
Найти три максимальных элемента числового списка за время O(n), где n-длина списка Lisp
1
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.02.2014, 19:12
Готовые ответы и решения:

Из произвольного списка и числового списка построить новый список
Доброго времени суток, прощу помощи с одной задачкой. Желательно объяснение, а не решение, хотелось...

Для исходного сложного числового списка, построить список, состоящий из элементов исходного списка, отрицательные числа в котором заменены 0
Для исходного сложного числового списка, построить список, состоящий из элементов исходного списка,...

Удаление элемента, стоящего посередине списка (если длина списка нечетна)
Написать функцию, которая удаляет из списка элемент, стоящий в середине (удалённый от начала и...

Предикат, который формирует список из номеров максимальных элементов числового списка
помогите пжлст. знаю только что в теории мы будет проходит сначала по списку и находит самый...

20
09.02.2014, 19:12
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.02.2014, 19:12
Помогаю со студенческими работами здесь

Создание списка, печать списка на экран, добавления элемента в начало списка, конец списка
Построить динамическую структуру типа список . Необходимо реализовать следующие процедуры: 1....

Предикат, переставляющий все отрицательные элементы числового списка в конец списка
Нужна программа, переставляющая все отрицательные элементы числового списка в конец списка...

Определить два максимальных элемента некоторого списка
Определить два максимальных элемента некоторого списка.

Работа с деками. Найти среднее арифметическое списка, добавить его в качестве нового элемента в начало и конец списка
D - список действительных чисел. Найти среднее арифметическое списка, добавить его в качестве...

0
Новые блоги и статьи
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS, Swagger и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru