Resultados da pesquisa a pedido "scheme"

4 a resposta

Esquema - soma os quadrados dos elementos com valor par em uma lista

Eu quero poder somar os quadrados dos elementos pares na lista, no entanto, meu código atual resume apenas os elementos, não os quadrados. Alguém sabe de alguma modificação que possa ser feita para somar os quadrados dos elementos de ...

1 a resposta

Diferentes comportamentos nCurses com diferentes terminais

Eu obtenho dois comportamentos diferentes usando terminais diferentes, este é o meu código: (use ncurses) (initscr) (curs_set 0) (noecho) (start_color) (define win (newwin 20 50 1 1)) (wclear win) (box win 0 0) (for-each (lambda (y) (for-each ...

1 a resposta

Compreendendo o modelo de avaliação do ambiente

Exercício 3.20 no SICP: Desenhe diagramas de ambiente para ilustrar a avaliação da sequência de expressões (define x (cons 1 2)) (define z (cons x x)) (set-car! (cdr z) 17) (car x) 17 usando a implementação processual dos pares dados ...

3 a resposta

Como reverter recursivamente uma lista usando apenas operações básicas?

Eu queria saber como reverter uma lista usando apenas operações básicas, como contras, primeiro, descanso, vazio ?, etc. Não são permitidas funções auxiliares ou acumuladores, e a função recebe apenas uma entrada - uma lista. Disseram-me que ...

3 a resposta

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

3 a resposta

Escrevendo um analisador formal de linguagem com Lisp

Minha empresa está projetando uma nova linguagem de script específica de domínio; Eu tenho que implementar um analisador que traduza nossa nova linguagem de programação em uma linguagem de script comum para poder decifrá-la. A maneira usual de ...

2 a resposta

Como remover todas as duplicatas em uma lista usando o esquema (somente funções de lista abstratas são permitidas)

Eu sei como escrever isso de forma recursiva. (define (removed2 lst) (cond [(empty? lst) empty] [(not (member? (first lst) (rest lst))) (cons (first lst) (removed2 (rest lst)))] [else (removed2 (rest lst))]))so (removed2 (lista 1 1 1 2 2 2 3 3 3 ...

2 a resposta

Existe um equivalente ao primitivo "runtime" do Lisp no Scheme?

De acordo comSeção 1.2.6 do SICP [http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-11.html#%_sec_1.2.6], exercício 1.22: A maioria das implementações do Lisp inclui um primitivo chamado tempo de execução que retorna um número inteiro que ...

4 a resposta

Função de esquema para reverter uma lista

Para minha classe de linguagens de programação, devo escrever uma função no esquema para reverter uma lista sem usar a função reversa pré-criada. Até agora, o que eu consegui foi (define (reverseList lst) (COND ((NULL? lst) '()) (ELSE (CONS ...

3 a resposta

Função Tonumber (número ‘(um dois três) -> 123

Após a solução decomo escrever um número na raquete? (spellNum) [https://stackoverflow.com/questions/22696615/how-to-spell-a-number-in-racket-spellnum/22700116?noredirect=1#22700116] , agora estou tentando escrever uma função que é oposta a essa ...