Resultados da pesquisa a pedido "scheme"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...