Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Lisp
Перезагрузить страницу Определение нуля и двойственной системы
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Egor Egor вне форума
Member
 
Сообщений: 56
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 18.01.2003
По умолчанию Определение нуля и двойственной системы - 04.05.2007, 15:41

(define zero (lambda (f) (lambda (x) x)))

(define (add-1 n)
(lambda (f) (lambda (x) (f ((n f) x)))))

Господа, как пользуясь такими определениями нуля и добавления единицы выразить 1,2,3...?
Известно откуда эта задачка, просто у меня нет решебника по этой книге)
Ответить с цитированием
  (#2 (permalink)) Старый
Alexey Dejneka Alexey Dejneka вне форума
Member
 
Сообщений: 451
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 23.11.2004
По умолчанию 04.05.2007, 16:00

1 <=> (lambda (f) (lambda (x) (f x)))
2 <=> (lambda (f) (lambda (x) (f (f x))))
3 <=> (lambda (f) (lambda (x) (f (f (f x)))))
...
Можете посмотреть учебники по лямбда-исчислению или книгу Филда и Харрисона "Функциональное программирование".
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор с нуля: НОУТБУК + ВНЕШНЯЯ ЗВУКОВАЯ КАРТА sans Выбор ноутбука 22 16.02.2016 14:44
Программист с нуля., С чего начать, чтобы овладеть профессией программиста... zero.ua Вопросы начинающих программистов 19 23.01.2012 01:36
Сборка игрового компа полностью с нуля) Владдд Разное 17 30.12.2011 03:44
Компьютер с нуля balthasar Любые вопросы от новичков 7 11.12.2011 13:31
Считается, что никакое число не должно начинаться с нуля dastM Lisp 6 24.02.2011 11:06
Windows Xp на HP 530 c нуля Margorik Ноутбуки 3 13.10.2008 18:12
Как переустановить Windows с нуля? Просто Мария Любые вопросы от новичков 23 24.09.2008 23:17
Определение системы кодирования и раскодирование текста lortine Вопросы начинающих программистов 7 09.12.2005 19:26
ASF File creation создание с нуля рабочий файл CocaColia Visual C++ 0 07.01.2005 13:39
Cоздание ХМЛ файла с нуля Mr.Firestarter С/С++ 2 09.09.2004 17:44
Программирование графики с нуля was_mas_immaman Программирование графики 0 30.11.2003 10:06
Как динамически с нуля создать окно, как в новом SDI-проекте snaky Visual C++ 2 21.06.2003 15:24



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов