Tag: CHEZ-SCHEME
El procedimiento <code>(filter procedimiento lista)</code> aplica el <code>procedimiento</code> a cada elemento de la <code>lista</code> y devuelve una nueva lista que contiene solo los elementos para los cuales el <code>procedimiento</code> devuelve verdadero. (R. Kent Dybvig The Scheme Programming Language) (en línea) Lo que puede que no sea evidente a partir de . . . Read more
Intenté cambiar los valores negativos en la lista a valores positivos. Pero mi código tiene algunos problemas. :/ Por favor ayúdame. Este es mi código: (define (myabs lista) (cond ((null? lista) ‘()) (cons ((abs (car lista)) (myabs (cdr lista)))) )) (display (myabs ‘(-3 5 6 -2))) Pero el resultado es . . . Read more
Actualmente estoy intentando crear un juego de Sudoku en Drracket. Ya he logrado diseñar las funciones que generan aleatoriamente el Sudoku y comprueban si las respuestas de los usuarios son correctas. Pero ahora tengo algunos problemas para diseñar el cuadrícula de Sudoku interactiva. Quiero crear una cuadrícula de Sudoku que . . . Read more
(+ (values 1) (values 2)) devuelve 3. ¿Qué debe devolver (+ 1 (values 2 3))? ¿En R7RS-small, se ignora automáticamente el segundo valor en (values …) cuando solo se necesita un valor? En Guile 3.0.7, (+ 1 (values 2 3)) devuelve 3, pero da un error en MIT Scheme 11.2 . . . Read more
¿Es cierto que para cada programa R7RS-small que cumpla al 100% y no dependa de ningún comportamiento específico de la implementación o indefinido, se puede reemplazar cada aparición de letrec con letrec* sin causar ningún cambio en el comportamiento? En otras palabras, ¿hay algún programa R7RS-small en el que una . . . Read more