Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2013, 14:42
Cronex
 
Fecha de Ingreso: octubre-2013
Mensajes: 5
Antigüedad: 11 años, 1 mes
Puntos: 0
Lista con valores aleatorios y condición

Hola estimados compañeros de Python:

Soy nuevo y espero mantenerme en el foro harto tiempo, veo que es una gran comunidad y me encantaría formar parte de ella.

Yendo al grano.

Resulta que he estado buscando la forma de crear una lista con valores y condición, sin embargo se me ha hecho muy complicado, y la verdad no se me ocurre alguna forma como lo puedo hacer.

Actualmente uso Python 2.7.1 y bueno lo que tengo que hacer es una lista de 8000 elementos y que cada elemento tenga un valor aleatorio entre 0 y 100, sin embargo el elemento siguiente solo puede tener una diferencia de 3 como máximo.

Una forma a modo de ejemplo para que entiendan.

si el primer elemento de la lista me dió 65, entonces el siguiente puede ser 62, 63, 64, 65, 66, 67 ó 68 (pongo en negrita el 65 para que se vea que la diferencia máxima con el siguiente puede ser 3).

En forma general

Cada elemento debe tener un valor entre 0 y 100 , estos se deben generar aleatoriamente, con la restricción de que un valor no puede tener más de 3 de diferencia con el siguiente.


Logré crear una lista de 8000 elementos y valores comprendidos entre 0 y 100, sin embargo no logro encontrar la forma de cumplir la condición mencionada.

Espero que me puedan ayudar.

Gracias por su tiempo

Saludos!