Имеется такая задача: написать программу вычисления значения функции { a * (i ^ 2) : если i < 3 f { a * (i ^ 3) + b * i : если 3 <= i <= 7 { i + 10 * (i ^ 4) : если i > 7 для i [2; 8], изменяется с шагом 1.0 Почитав немного всяческих док, написал вот это: (define f-funct (lambda (a b i) (if (< i 3) (* a (* i i)) (if (< i 8) (+ (* a (* i i i)) (* b i)) (+ i (* 10 (* i i i i))))))) (define ep-loop (lambda (a b i) (if (and (> i 1) (< i 9)) (and (print "f(" a ", " b ", " i ") : " (f-funct a b i)) (ep-loop a b (+ i 1)))))) (define (main argv) ;(let ((a (if (null? (cdr argv)) -0.50 (string->real (cadr argv)))) ; (b (if (null? (cddr argv)) 0.70 (string->real (caddr argv))))) (let ((a -0.50) (b 0.70)) (ep-loop a b 2))) Вроде как работает, но хотелось бы узнать где я не прав и насколько мое C-шное прошлое повлияло на результат ;-) Покажите, если не трудно, как _правильно_ подобные задачи решать на scheme/lisp.
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от KIV
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от KIV
Ответ на:
комментарий
от KIV
Ответ на:
комментарий
от KIV
Ответ на:
комментарий
от bugmaker
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от yyk
Ответ на:
комментарий
от KIV
Ответ на:
комментарий
от KIV
Ответ на:
комментарий
от yyk
Ответ на:
комментарий
от KIV
Ответ на:
комментарий
от KIV
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от CrazyPit
Ответ на:
комментарий
от CrazyPit
Ответ на:
комментарий
от CrazyPit
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Почему в scheme не любят set! ? (2014)
- Форум GIMP - Scheme (Script-Fu) - Cохранение слоев в png (2017)
- Форум Необязательные параметры функции в Scheme (2014)
- Форум Readable Lisp S-expressions Project (2013)
- Форум интерпретаторы scheme и факториал (2008)
- Форум [лисп?] Festival text2wave. Как оно работает? (2009)
- Форум [xkcd] sex haskell rock 'n roll (2009)
- Форум GIMP == Золото (2008)
- Форум [scheme][haskell][oop][fp] Мысли вслух (2012)
- Форум Выясняем с помощью Emacs, какой ЯП лучше (2024)