powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите с программой на lisp
7 сообщений из 7, страница 1 из 1
Помогите с программой на lisp
    #37678650
grifonsees
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите с программой на lisp: есть программа и ее нужно переделать чтобы там были лямбда-исчисления. Как я понимаю там чуть-чуть дописать и чуть-чуть подправить надо, но непонимаю где и что((

Вот текст программы:

(defun max (list)
(let ((max (car list)))
(do ((xs (cdr list) (cdr xs)))
((null xs) max)
(let ((x (car xs)))
(if (> x max)
(setf max x))))))

(defun f (list)
(expt (max list) 2))
...
Рейтинг: 0 / 0
Помогите с программой на lisp
    #37678720
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grifonseesее нужно переделать чтобы там были лямбда-исчисления
у меня есть подозрение, что ты что-то путаешь.
никаких "лябда-исчисленией" там быть не должно.

наверное лямбда-функция, сиречь анонимная, нужна.
...
Рейтинг: 0 / 0
Помогите с программой на lisp
    #37678731
grifonsees
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот цель работы:

Лямбда-исчисление в ЛИСП
Цель работы: Приобретение практических навыков работы с LISP, а также создание программ с использованием лямбда-исчисления.

задание:

Дан список из 10 целых чисел. Составить программу, вычисляющую квадрат максимального числа.

А эта программа считает квадрат максимального числа. вот только этих лямбда-исчислений нету(
...
Рейтинг: 0 / 0
Помогите с программой на lisp
    #37678738
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grifonseesвот цель работы:

Лямбда-исчисление в ЛИСП
Цель работы: Приобретение практических навыков работы с LISP, а также создание программ с использованием лямбда-исчисления.

задание:

Дан список из 10 целых чисел. Составить программу, вычисляющую квадрат максимального числа.

А эта программа считает квадрат максимального числа. вот только этих лямбда-исчислений нету(

есть два варината:

1-й твой препод не шарит что такое лямбда исчиление, и обзывает им лямбда функции.
2-й от тебя реально ждут лямбды исчисления, поэтому тебе придется курить лямбда исчисление

я подозреваю, что все же 1-й вариант твой.

тогда просто оформи одну из функций(например max) - как лябду.

и получишь такой код:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
(defun f (list)
  (expt ((lambda (list)
           (let ((max (car list)))
             (do ((xs (cdr list) (cdr xs)))
               ((null xs) max)
               (let ((x (car xs)))
                 (if (> x max)
                     (setf max x))))))
         list) 2))



и не забывай тэг "SRC" использовать, когда постишь код на форум.
...
Рейтинг: 0 / 0
Помогите с программой на lisp
    #37678750
grifonsees
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну может быть:) Спасибо!:)
...
Рейтинг: 0 / 0
Помогите с программой на lisp
    #37678752
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grifonsees,

и замечание по поводу названия тем.

вместо бессмысленного: " Помогите с программой на lisp"

должно быть что-то врод6 "Лямбда функции в Коммон Лиспе".
...
Рейтинг: 0 / 0
Помогите с программой на lisp
    #37678757
grifonsees
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хорошо учту:)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите с программой на lisp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]