Resultados da pesquisa a pedido "scheme"

3 a resposta

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

2 a resposta

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

4 a resposta

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

2 a resposta

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

5 a resposta

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

2 a resposta

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

6 a resposta

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.

2 a resposta

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

3 a resposta

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

3 a resposta

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