s2Eva_IT2015_T3 Distribuye tortugas en región

Propuesta de solución en Python:

# 2da Evaluación I Término 2015
# Tema 3. Distribuye tortugas en región
import numpy as np
import random as rnd

# Tarea: Verificar que total sea menor que capacidad de la isla
# si lo es, retorna matriz con -1 como isla sobrepoblada.

def distribuye(n,m,q,total):
    # Region de la isla 
    isla = np.zeros(shape=(n,m),dtype=int)
    tortuga = 1
    while not(tortuga>total):
        f = int(rnd.random()*n)+0
        c = int(rnd.random()*m)+0
        if (isla[f,c]<q):
            isla[f,c] = isla[f,c] +1
            tortuga = tortuga+1
    return(isla)