Resultados da pesquisa a pedido "scheme"

5 a resposta

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 ...

3 a resposta

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) ...

10 a resposta

“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 ...

1 a resposta

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 ...

1 a resposta

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 ...

4 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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.

2 a resposta

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)) ...

2 a resposta

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 ...