Описание тега seasoned-schemer

** Опытный программист **, книга по рекурсивному программированию Дэниела П. Фридмана и Матиаса Феллейзена. Это продолжение ** Маленького интригана **
1 ответ

Непонимание Разумного Схемера Глава 5 кадр 62

В настоящее время я изучаю miniKanren, изучая Разумный Схемер. И я застрял в упражнении в главе 5 кадра 62: (run* (x) (flatten_o (a) x))почему в выводе три списка? Заранее большое спасибо.
2 ответа

Есть ли в Racket какая-нибудь функция типа try?

Теперь я склоняюсь к интригану, просматривая книгу "Опытный интриган". Я написал код ракеткой, однако, когда я использовал tryу планировщика не было этого метода или макроса. И он сообщил, что раскрыть: несвязанный идентификатор в модуле в: попробов…
03 авг '12 в 02:42
0 ответов

Прогнозирование с двумя временными рядами с неравной длиной и частотой

У меня есть 2 временных ряда. 1) ежемесячный спрос на природный газ в жилых помещениях с 2013 по 2016 гг. 2) среднесуточная температура с 2013 г. по 31 марта 2017 г. Я должен предоставить ежемесячный и ежедневный прогноз потребности населения в прир…
06 окт '18 в 13:22
1 ответ

Опытные функции get-first, get-next и waddle от Schemer

(define get-first (lambda (l) (call-with-current-continuation (lambda (here) (set! leave here) (waddle l) (leave (quote ())))))) (define get-first (lambda (l) (call-with-current-continuation (lambda (here) (set! leave here) (leave (waddle l)))))) Дл…
15 июн '12 в 01:52
3 ответа

get-first - опытный интриган

Пожалуйста, посмотрите на two-in-a-row*? функция в главе 19. Мой вопрос о (leave '()) в get-first вспомогательная функция. Обратите внимание, что (waddle l) либо вернется '() или атом, который указывает, что список исчерпан, или атом из списка извле…
04 фев '17 в 19:58
1 ответ

Опытный интриган, летч и коварство

Несколько вопросов здесь относительно letcc это используется в Закаленном Schemer. (define (intersect-all sets) (letcc hop (letrec ((A (lambda (sets) (cond ((null? (car sets)) (hop '()) ((null? (cdr sets)) (car sets)) (else (intersect (car sets) (A …
1 ответ

Крайний левый и лм в закаленного Schemer

Опытный интриган на стр. 78 имеет следующее определение leftmost а также lm, (define leftmost (lambda (l) (letcc skip (lm l skip)))) (define lm (lambda (l out) (cond ((null? l) (quote ())) ((atom? (car l)) (out (car l))) (else (let () (lm (car l) ou…
13 ноя '13 в 11:04
1 ответ

Тестирование, являются ли две пары (клетки cons) одинаковыми

Следующая функция из pg 150 Seasoned Schemer устанавливает, имеют ли два списка одинаковую идентичность (то есть занимают одну и ту же память), изменяя cdr каждого списка и затем проверяя, повлияло ли изменение на оба: (define same? (lambda (c1 c2) …
08 июн '12 в 18:20
1 ответ

Функция длины в "Закаленном интриганке"

Я читал Seasoned Schemer, и я столкнулся с этим определением функции длины (define length (let ((h (lambda (l) 0))) (set! h (L (lambda (arg) (h arg)))) h)) Позже они говорят: Какое значение (L (лямбда (arg) (h arg)))? Это функция (lambda (l) (cond (…
14 июн '12 в 16:06
3 ответа

Схема /"Опытный разработчик": вопрос о синтаксисе определения функции "попытка"

В своей книге "Опытный интриган" Фелляйзен и Фридман представляют tryфункция. Согласно http://community.schemewiki.org/?seasoned-schemer, эту функцию можно определить как (define-syntax try (syntax-rules () ((try var a . b) (letcc success (letcc var…
19 фев '20 в 16:34
0 ответов

Сезон в прогнозировании в Tableau

введите описание изображения здесь мои данные представляют собой таблицу ежемесячных накопленных доходов. начинаются в день начала месяца и заканчиваются в день окончания месяца. в моем прогнозировании таблицы он не может определить сезон = 1 месяц,…
1 ответ

Как работает функция скремблирования? (Глава 1 Опытного интригана)

Согласно книге, это определение функции, Функция scramble принимает непустой кортеж, в котором ни один аргумент не больше его собственного индекса, и возвращает кортеж той же длины. Каждое число в аргументе рассматривается как обратный индекс от его…