Resultados da pesquisa a pedido "scheme"
Como faço para gerar todas as permutações de determinado tamanho com repetições no esquema?
Estou aprendendo Scheme e estou tentando gerar permutações com repetições de determinado tamanho. Por exemplo, dado n = 4 e defina S = {a, b, c, d, e, f}, eu gostaria de gerar todas as permutações possíveis: {a, a, a, a}, {a, a, a, b}, ..., {a, ...
Como funciona o let nomeado na forma de um loop?
Nouma resposta [http://www.stackoverflow.com/questions/12834562/scheme-number-to-list#12841962] que explica como converter um número em uma lista quenumber->list procedimento é definido da seguinte maneira: (define (number->list n) (let loop ((n ...
Converter string em código no esquema
Como faço para converter uma string no código correspondente no esquema PLT (que não contém ostring->input-port método)? Por exemplo, eu quero converter esta string: "(1 (0) 1 (0) 0)"nesta lista: '(1 (0) 1 (0) 0)É possível fazer isso sem abrir ...
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) ...
(defina (média…)) no Lisp
Estou apenas brincando com o schema / lisp e estava pensando em como corrigir minha própria definição deaverage. Não sei ao certo como fazer algumas coisas que acho necessárias. definir um procedimento que recebe um número arbitrário de ...
Remova vários caracteres de uma lista se eles estiverem próximos um do outro no esquema
Eu tenho que fazer um programa de Dr. Racket que remova letras de uma lista se elas estiverem seguindo a mesma letra que ela mesma. Por exemplo: (z z f a b b d d) se tornaria (z f a b d). Eu escrevi um código para isso, mas tudo o que faz ...
Qual a diferença entre o Racket e o Scheme?
Raquete é descendente de Scheme. Como o Racket é diferente do R6RS? O que foi adicionado, retirado ou apenas diferente? Entendo que o Racket é mais que um idioma, é uma plataforma para idiomas. Mas estou me referindo ao dialeto principal da raquete.
O que é '(apóstrofo) na raquete?
Estou um pouco confuso sobre o significado do' Cadastre-se na raquete. Parece-me que o mesmo sinal tem significados diferentes. Veja dois exemplos ...
Filtrando por uma lista de números
Esta é a minha função para curry: (define (curry g) (lambda(x) (lambda(y) (g x y))))Estou tentando produzir uma lista de números diferentes de 1 usando a função curry. O que tenho até agora é: (define filter-numbers ((curry filter) ((curry ...
Problema da bandeira nacional do Mauritus
Eu fiz uma solução para oProblema da bandeira nacional holandesa [http://en.wikipedia.org/wiki/Dutch_national_flag_problem]já. Mas desta vez, quero tentar algo mais difícil: o problema da bandeira nacional do Mauritus - 4 cores, em vez de 3. ...