Результаты поиска по запросу "scheme"

4 ответа

После того, как я уделил этой проблеме домашнее задание немного времени для маринования, я не вижу вреда в размещении дополнительных ответов -

трял в программе Scheme примерно на 5 часов. Программа, над которой я работаю, должна взять в качестве входных данных два списка, а затем вычислить, сколько раз шаблон из первого списка появляется во втором списке. Например:>(patt '(b c) '(a b c ...

2 ответа

достаточно проверить до

аюсь проверить, является ли число простым с использованием рекурсии. Мне нужно было использовать рекурсивную вспомогательную функцию, но я не уверен, как мне это реализовать. Я думаю, что знаю алгоритм, но я никогда не пытался использовать ...

1 ответ

Лексическая и динамическая область видимости с точки зрения экологической модели оценки SICP

ВРаздел 3.2.2 SICP выполнение следующего куска кода

ТОП публикаций

1 ответ

Но по крайней мере теперь я знаю, что macroexpand-1 был явно удален

x есть слой из макросов, украшающий создание и манипулирование записями srfi-9 Код находится в guix / records.scm Код большой и четко сформулированный Я думал расширить эти макросы, чтобы увидеть их ввод и вывод, чтобы понять, что они ...

4 ответа

Я думаю, что должно работать:

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

1 ответ

пожалуйста! да, то, что вы написали, правильно. каждое значение отправки, созданное cons, помещается в его фрейм среды, а также знает о других объектах в этом фрейме. поэтому, когда v вызывает set-x !, это один из его (v's) фрейма. и этот сет-х! также знает свой фрейм, поэтому, когда он устанавливает х, это х из своего фрейма (который совпадает с фреймом v).

нение 3.20 в SICP: Нарисуйте диаграммы среды, чтобы проиллюстрировать оценку последовательности выражений (define x (cons 1 2)) (define z (cons x x)) (set-car! (cdr z) 17) (car x) 17 используя процедурную реализацию пар, приведенную выше. Мои ...

1 ответ

Как сделать это length≤1 более одного раза?

1 ответ

Потрясающая работа! Один из лучших ответов, которые я когда-либо видел.

емя выполнения моего кода я получаю следующие ошибки в различных реализациях Схемы: Ракетка: application: not a procedure; expected a procedure that can be applied to arguments given: '(1 2 3) arguments...:Ikarus: Unhandled exception Condition ...

2 ответа

У комбинатора дискуссия в «Маленьком интриганке»

Итак, я потратил много времени, читая и перечитывая окончание главы 9 вThe Little Schemerгде аппликативный Y комбинатор разработан для

1 ответ

@flower для (5 8 3) ваш подход даст (8 3), но правильный ответ (5 3). Можете ли вы заполнить код в моем ответе? Тогда тебе станет ясно. Не торопитесь, читайте медленно, убедитесь, что вы понимаете каждый бит, прежде чем переходить к следующему. Вы можете попросить разъяснений, если это будет необходимо.

у написать функцию, которая просто сохраняет номера по убыванию и избавляется от возрастающих. Например:(descending '(6 5 3 1 2 8)) должен дать мне(6 5 3 1). Благодарю.