Skip to main content
Stack Overflow на русском

Вопросы с меткой [scheme]

Scheme — это функциональный язык программирования, один из двух наиболее популярных в наши дни диалектов языка Лисп (другой популярный диалект — это Common Lisp). Авторы языка Scheme — Гай Стил и Джеральд Сассмен из Массачусетского технологического института — создали его в середине 1970-х годов.

Фильтрация
Сортировка
Метки
0 голосов
1 ответ
44 показа

(define a 3) (define b (+ a 1)) (+ 2 (if (> b a) b a)) REPL: 6 (+ 2 (if (> b a) b a)) == (+ 2 (if (> 4 3) 4 3)) -> (2 + 4 + 3) = 9 ? Не так ведь должно быть ? почему результат 6 а не 9 ? ...
chc's user avatar
  • 83
2 голоса
0 ответов
69 показов

Про Лисп говорят что очень выразительный благодаря макросам, и аналогов в других языках нету. Можно какой-то пример который покажет всю их красоту и незаменимость ?
ZX-SPECTRUM's user avatar
0 голосов
1 ответ
56 показов

Задано число k, которое не делится на 2 и 5. Необходимо вывести период дроби 1/k в виде списка. Честно говоря, очень долго пытаюсь реализовать всякими разными способами, но по итогу либо программа не ...
Moonissia's user avatar
0 голосов
1 ответ
89 показов

У меня есть задача: дан список (X1...Xn) с различными элементами и число k. Найти k-тый элемент по величине. Довольно долго гуглю информацию, но наглядных и понятных решений вообще по поиску элементов ...
Moonissia's user avatar
1 голос
1 ответ
221 показ

Пишу лабу на Scheme Lisp. Вариант: (define (fun z) (set! z (+(*(/(/ 103 104) e) (- 0 1)) z)) (-(+(*(* 4 log(z)) log(z)) (* 6 log(z))) 5) ) Ошибка: application: not a procedure; expected a ...
Alrott SlimRG's user avatar
2 голоса
1 ответ
294 показа

Недавно мне в такой форме наконец таки объяснили ФП. Теперь дело дошло до Лиспа) Можно ли как то быстро объяснить, что такое макросы в Лиспе и чем они прекрасны?
ZX-SPECTRUM's user avatar
1 голос
1 ответ
267 показов

Всем привет! Мне нужно реализовать функцию на языке Racket, которая вычисляет производную от простых математических выражений с одной переменной. Функция должна принимать 2 аргумента – математическое ...
2 голоса
2 ответа
144 показа

Для Racket был найден game-engine, но он не настолько допилен и поддержки физики там никакой, для Scheme в виде Guile есть Chekadee, но у него очень мало документации, может есть еще какие движки? Не ...
1 голос
1 ответ
129 показов

Возникла проблема создания функции на языке scheme, которая возвращает все возможные подножества заданного множества, включая нулевое множество. На вход функция принимает список, например: (sets-of-...
katesh's user avatar
  • 339
1 голос
1 ответ
142 показа

Интересует функциональная парадигма, и вот даже немного Scheme пробую. Но вот встал такой вопрос. В Haskell с помощью IO можно реализовывать императивное поведение. Тогда не понятно, насколько он чист....
2 голоса
1 ответ
66 показов

Цитата из SICP: Внутренние определения должны быть в начале тела процедуры. За последствия запуска программ, перемешивающих определения и их использование, администрация ответственности не несет. ...
ZX-SPECTRUM's user avatar
0 голосов
1 ответ
49 показов

(define (u13 x y z) (+ (square (cond ((and (> x y) (> x z))) x) ((and (> y x) (> y z))) y) (else z)) (square (cond ((and (> x y) (< x z))) x) ...
ZX-SPECTRUM's user avatar
0 голосов
1 ответ
44 показа

Поставил себе MIT/GNU-Scheme(реализацию языка Scheme) и с ним шел редактор Edwin. Интересно что он использует, ведь написан на Scheme.
ZX-SPECTRUM's user avatar
0 голосов
1 ответ
134 показа

Или я не то делаю, или оно не работает) (define ln (lambda (list) (cond ((eq? list () 0) (#t (+ (ln (cdr list)) 1)) ))))
5 голосов
3 ответа
482 показа

Посоветуйте интерпретатор Scheme для линукса. Хочу, чтобы он был с REPL, с возможностью вернуться стрелкой вверх к предыдущему выражению и отредактировать в нем любое место, а не только последнюю ...
typemoon's user avatar
  • 2,627

15 30 50 на странице
1
2

AltStyle によって変換されたページ (->オリジナル) /