Ejercicio: 3Eva2005TI_T4 Tabla de Pozo millonario
Algoritmo en Python
# 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.