Ejercicio: 3Eva_IT2005_T4 Tabla de Pozo millonario
Propuesta de solución en Python: py_pdf, también incluye versión en matlab: m_pdf
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # 3Eva_IT2005_T4 Tabla de Pozo millonario # Propuesta de solucion: edelros@espol.edu.ec import numpy as np import random as rnd # INGRESO n = int(input('seleccionar:')) m = int(input('de cuantos:' )) # PROCEDIMIENTO # Ninguno seleccionado tabla = np.zeros(m+1,dtype=int) # sorteando sin repetir i = 1 while not(i>n): sorteado = int(rnd.random()*m)+1 if (tabla[sorteado]==0): tabla[sorteado] = 1 i = i + 1 #SALIDA k = 1 print('Los numeros de la tabla son:') while not(k>m): if (tabla[k]==1): print(k) k = k + 1
resultado del algoritmo
seleccionar: 10 de cuantos: 20 Los numeros de la tabla son: 1 3 4 5 10 11 12 16 17 19 >>>
Tarea: extraer los sorteados en otro arreglo que contenga solo los números seleccionados