Ejercicio: 2Eva2011TII_T2 Ubicar ficha en tablero
Resultado obtenido
>>> ubicaficha(6,8)
array([[0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 5, 0, 3, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 7, 0, 4, 0],
[0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 6, 0, 0, 0, 0, 0],
[0, 0, 2, 0, 0, 0, 0, 0]])
>>>
Algoritmo en Python
# 2Eva_IIT2011_T2 Ubicar ficha en tablero
import numpy as np
import random as rnd
def ubicaficha(m,n):
campo = np.zeros(shape=(n,n),dtype=int)
bomba = 2
while not(bomba>m+1):
fila = int(rnd.random()*n)+0
columna = int(rnd.random()*n)+0
if (campo[fila,columna] == 0):
campo[fila,columna] = bomba
bomba = bomba + 1
return(campo)