PHP - AYUDA POR FAVOR EN HASKELL

 
Vista:

AYUDA POR FAVOR EN HASKELL

Publicado por EDUARDO (2 intervenciones) el 19/04/2008 21:35:27
BUENAS COMO ESTAN ME GUSTARIA QUE ALGUIEN ME PUDIERA AYUDAR EN HASKELL SOBRE UNA TRABAJO QUE TENGO QUE HACER QUE TRATA SOBRE ESTO:

BASADO EN:

data Numero = N Signo [Digito]

donde los tipos Signo y Digito representan respectivamente, el signo del numero (True si
el numero es positivo, False en caso contrario) y los dígitos decimales. La lista de dígitos
representa el valor del número en base 10. Cada digito es un entero comprendido en un rango
del 0 al 9 y ordenados de tal forma que la cabeza de la lista es el dıgito más significativo y cada
digito sucesivo es menos significativo que el anterior. Por ejemplo, la representación del
número -197, bajo el esquema dado anteriormente, es: N False [1, 9, 7].

DEFINIR LAS SIGUIENTES FUNCIONES:

 suma (N True [1,2,2,4]) (N False [5,5,8]) → (N True [6,6,6])
 multiplique (N True [1,1,1]) (N False [6]) → (N False
[6,6,6])
 divide (N True [2,5]) ((N True [3])) → (N True [8])
 modulo (N True [2,5]) ((N True [3])) → (N True [1])
 compareA (N False [6,6,6]) (N False [6,6,6]) → 0
 potencia (N True [2]) ((N True [4])) → (N True [1,6])
 toString (N False [6,6,6]) → “-666”

ESTO ES LO QUE HAY QUE REALIZAR, DE VERDAD NO TENGO NI LA MAS MINIMA IDEA, BUENO HASTA ME DA ERROR PARA CREAR EL NUEVO DATO NUMERO QUE LO ESTOY DEFINIENDO ASI:

data Numero = N Signo [Digito]

type Signo = Bool

type Digito = 0..9

NO SE COMO REALIZAR, ME GUSTARIA ALGUIEN QUE ME AYUDARA AUNQ SEA A HACER EL NUEVO DATO NUMERO Y LOS TIPOS SIGNO Y DIGITO, Y POR LO MENOS UNA FUNCION PUEDE SER SUMA QUE EN TEORIA Y QUE ES LA MAS FACIL, POR FAVOR, GRACIAS A QUIEN ME PUEDA AYUDAR, GRACIAS.

EDUARDO.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA POR FAVOR EN HASKELL

Publicado por asdas (1 intervención) el 28/04/2008 08:51:55
jajajaaj lo que hace el desespero! clavaste lenguajes mequetrefe!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar