Resultados da pesquisa a pedido "scheme"
Usando "do" no esquema
Qual é a diferença entre o CODE SNIPPET 1 e o CODE SNIPPET 2? ;CODE SNIPPET 1 (define i 0) (do () ((= i 5)) ; Two sets of parentheses (display i) (set! i (+ i 1))) ;CODE SNIPPET 2 (define i 0) (do () (= i 5) ; One set of parentheses (display i) ...
Verifique se um argumento é uma lista ou um átomo
Como verifico se algo é um átomo? Estou procurando algo comonumber? oulist?.
Como construir uma árvore de forma particular com elementos de uma lista
Dada uma expressão s'((a . b) . (c . d)) e uma lista'(e f g h), como posso percorrer a expressão s para criar uma expressão s com a mesma forma, mas com elementos retirados da lista? Por exemplo, para a expressão s e a lista acima, o resultado ...
Por que o Scheme não suporta ambientes de primeira classe?
Eu estive lendo o SICP (Estrutura e interpretação de programas de computador) e fiquei realmente empolgado ao descobrir esta maravilhosa forma especial: "make-environment", que eles demonstram usar em combinação com eval como forma de escrever ...
Encontrar caminho entre 2 pontos no Raquete
Eu tenho a seguinte lista de conexões: (define routelist (list (list'a 'b) (list'a 'c) (list'b 'e) (list'b 'f) (list'b 'c) (list'a 'd) (list'e 'f) (list'f 'g)))As rotas entre 'a e' g devem ser encontradas. Esta página mostra uma solução no ...
Confuso pela diferença entre let e let * no Scheme
Alguém pode explicar a diferença simplesmente? Eu não acho que entendo o conceito dos livros / sites que consultei.
Pesquisando e substituindo o elemento n na lista - esquema
tenho um problema com esse tipo de código, não consigo descobrir como procurar um elemento (a) e substituir i por (b), como fazê-lo? Thx antecipadamente
Quais são os benefícios do letrec?
Ao ler "The Seasoned Schemer", comecei a aprender sobreletrec. Entendo o que ele faz (pode ser duplicado com um Y-Combinator), mas o livro está usando-o em vez de recorrente nodefineFunção d que opera em argumentos que permanecem estáticos. Um ...