Ejercicio: 2Eva_IIT2008_T2 Etiquetar a robots (R2D2)
Propuesta de solución en Python: py_pdf, también en versión matlab: m_pdf
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # 2Eva_IIT2008_T2 Etiquetar a robots (R2D2) # Propuesta: edelros@espol.edu.ec import random as rnd def nrobot(n): # Referencias para seleccionar simbolos letra='ABCDEFGHIJKLMNOPQRSTUVWXYZ' numero='0123456789' nletras = len(letra) mnumeros = len(numero) # formar cadena z = '' i = 1 letravocal = 1 while (i<=n): if letravocal==1: a = int(rnd.random()*nletras) z = z + letra[a] letravocal = 0 else: a = int(rnd.random()*mnumeros) z = z + numero[a] letravocal = 1 i = i + 1 return (z)
resultado del algoritmo
>>> nrobot(4) 'V2F6' >>> nrobot(4) 'F9U3' >>> nrobot(4) 'P9L8' >>> nrobot(4) 'L1K0' >>> nrobot(4) 'J1J4' >>>