Resultados da pesquisa a pedido "scheme"
Como determinar se uma lista tem um número par ou ímpar de átomos
Pergunta iniciante do tScheme: Preciso determinar se uma lista contém uma quantidade par ou ímpar de átomos usando recursão. Eu sei que a maneira mais fácil é obter o comprimento da lista e determinar se é par ou ímpar, mas eu gostaria de ver ...
Obter cada átomo enésimo usando o esquema não pega o último átomo
O programa deve selecionar todos os terceiros átomos de uma lista. Observe que o último átomo 'p' deve ser captado, mas não é. Alguma sugestão de por que o último átomo não está sendo selecionado. (define (every3rd lst) (if (or (null? lst) ...
“Programação funcional” tem um significado claro, mas “linguagem funcional”?
Eu entendo muito claramente a diferença entre funcional e imperativotécnicas de programação. Mas há uma tendência generalizada de falar de "linguagens funcionais", e isso realmente me confunde. Claro que algumas línguas como Haskell sãomais ...
O objeto ___ não é aplicável [duplicado]
Esta pergunta já tem uma resposta aqui: "Aplicação: não um procedimento" em procedimentos aritméticos binários [/questions/19022704/application-not-a-procedure-in-binary-arithmetic-procedures] 1 respostaObter cada átomo enésimo usando o esquema ...
Construindo acumuladores para listas preguiçosas no Racket
Eu defini uma lista lenta simples de todos os números inteiros de zero: (define integers-from (lambda (n) (cons n (lambda () (integers-from (+ 1 n)))))) (define lz (integers-from 0))Também codifiquei um accumaltor que obtém uma lista lenta como ...
Esquema que altera os valores da árvore
Eu preciso implementar um procedimento chamado árvore inversa que recebe uma árvore cujos valores de dados dos nós são números e booleanos e retorna a árvore equivalente cujos nós satisfazem o seguinte: Se o nó equivalente da árvore original for ...
permutação no esquema usando recursão
Eu encontrei o seguinte pedaço de código que faz permutação no esquema. Quero dizer, se eu entrar como argumentos '(1 2 3), isso me dará: ((1 2 3) (1 3 2) (2 1 3) (2 3 1) (3 1 2) (3 2 1))O código é o seguinte: (define (remove x lst) (cond ...
Uma implementação de esquema "puro" (R5RS) do SHA256?
Posso usar o SHA256 no Scheme usando bibliotecas externas (Java, C ou dependentes do sistema) ou usando uma implementação específica do Scheme (como Chicken, por exemplo), mas gostaria de saber se existe uma implementação "pura" do esquema.
chamada com continuação de corrente - conceito de economia de estado
Depois de lerO planejador experienteEu senti que entendicall/cc devidamente. Mas, depois de ver alguns truques do WOW comcall/cc Eu descobri que estava errado. (define cc 0) (define (f) (call/cc (lambda (k) (set! cc k) 3))) (+ 1 2 4 (f)) ...
Qual intérprete usar ao ler o SICP? [fechadas]
Estou lendo o livro do SICP disponível emhttp://mitpress.mit.edu/sicp/ [http://mitpress.mit.edu/sicp/] Para executar o código de exemplo, qual intérprete devo usar? Eu considerei o plugin Dandelion Lisp para ...