Números aleatorios en prolog
Hola necesito saber cómo se generan números aleatorios en prolog.
Muchas gracias a quien me pueda ayudar
Muchas gracias a quien me pueda ayudar
hola me llamo jose
pero puedesllmarme joss
si quieres que te den la informacion de la generacion de numeros aleatorios en prolog yop te puedo enseñar pero tendrias que ponerte en la pose del mionero para que te de lo que bueno , te cachare hasta que duela haber nacido asi que que opinas
pero puedesllmarme joss
si quieres que te den la informacion de la generacion de numeros aleatorios en prolog yop te puedo enseñar pero tendrias que ponerte en la pose del mionero para que te de lo que bueno , te cachare hasta que duela haber nacido asi que que opinas
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).
?- 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).