Prolog - Funcion random

 
Vista:

Funcion random

Publicado por ziklote (3 intervenciones) el 13/06/2006 18:24:40
Necesito una funcion random que me devuelva un numero aleatorio, si alguno de ustedes puede ayudarme con eso se los voy a agradecer...

Salu2.
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:Funcion random

Publicado por Juan (12 intervenciones) el 13/06/2006 21:02:36
Prolog la tiene predefinida y la corres asi:
?- random(2,9,X).
X = 6
Yes
?- random(2,9,X).
X = 7
Yes
?- random(2,9,X).
X = 8
Yes

Esta es la explicacion de la funcion:

% random(+Min, +Max, -Value)
%
% Value is a random integer with Min <= Value < Max. Note that
% Quintus random/3 also deals with floats. This one doesn't.
random(Min, Max, Value) :- Value is Min + random(Max-Min).
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

RE:Funcion random

Publicado por ziklote (3 intervenciones) el 14/06/2006 05:58:54
Disculpame pero me dice que el predicado no esta definido..

Diganme si hay que hacer alguna cosa para que lo acepte.

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

RE:Funcion random

Publicado por Juan (12 intervenciones) el 14/06/2006 14:53:03
Que version de prolog tienes?
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

RE:Funcion random

Publicado por ziklote (3 intervenciones) el 14/06/2006 18:23:30
Esta es la version que estoy utilizando...

WIN-PROLOG 4.040
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

RE:Funcion random

Publicado por magda (1 intervención) el 29/06/2006 15:06:37
Disculpe, pero a mi me sucede lo mismo que al sr. ziklote, no me acepta lo que usted sugiere. La version que estoy usando es WIN-PROLOG. Tiene alguna otra sugerencia.

Gracias,
m
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