mouredev/Weekly-Challenge-2022-Kotlin

Solución del reto #34 Python

jrgf opened this issue · 0 comments

jrgf commented
#Array de prueba
order_array = [2,4,7,9,10,11]
disordered_array = [2,7,4,8,9,10]
repeated_array = [2,2,4,8,9,11]

def faltantes(data):
     primer_item = data[0]
     ultimo_item = data[-1]
     num_faltantes = ultimo_item - primer_item
    


#Error si el array no esta ordenado o tiene valores repetidos
    
    for i in range(1,len(data)):
            #Pruebas al arreglo
            if(data[i-1]>data[i]):
                print('Error: El arreglo no esta ordenado')
                exit() 
            if(data[i-1]==data[i]):
             print('Error: El arreglo tiene caracteres repetidos')
             exit()
    
    
    print('Numeros faltantes : ')
    for i in range(1,num_faltantes):
        print(data[0]+i)

#Prueba #1 Arreglo ordenado
faltantes(order_array)
#Prueba #2 Arreglo desordenado
faltantes(disordered_array)
#Prueba #3 Arreglo con caracteres repetidos
faltantes(repeated_array)