Ejercicio: 2Eva2007TI_T1 Funciones par e impar recursivas
Algoritmo en Python
# 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
>>>