Ejercicio: 2Eva_IT2007_T1 Funciones par e impar recursivas
Propuesta de solución en Python: py_pdf, también en versión matplab: m_pdf
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # 2Eva_IT2007_T1 Funciones par e impar # Propuesta: edelros@espol.edu.ec import random as rnd def impar(n): if (n==0): z = 0 if (n>0): z = par(n-1) return (z) def par(n): if (n==0): z = 1 if (n>0): z = impar(n-1) return (z) # PROGRAMA Par/Impar Recursiva # INGRESO n = int(input('cuantos números?: ')) # PROCEDIMIENTO c = 0 i = 1 while not(i>n): a = int(rnd.random()*41)+10 r = par(a) if (r==1): c = c + 1 i = i + 1 if c>(n/2): z = 1 else: z = 0 # salida print(' El resultado de mayoría pares es: ') print(z)
resultado del algoritmo
cuantos números?: 100 El resultado de mayoría pares es: 1 >>> cuantos números?: 100 El resultado de mayoría pares es: 0 >>>