#!/bin/bash

# Inicializar el arreglo
declare -a numeros

# Leer los 12 números
echo "Ingrese los 12 números:"
for ((i=0; i<12; i++))
do
    read -p "Número $(($i+1)): " num
    numeros[$i]=$num
done

# Calcular la resta de todos los números
resta=0
for ((i=0; i<12; i++))
do
    resta=$(($resta - ${numeros[$i]}))
done
echo "La resta de todos los números es: $resta"

# Contar los números impares y calcular su porcentaje
impares=0
for ((i=0; i<12; i++))
do
    if [ $(( ${numeros[$i]} % 2 )) -ne 0 ]; then
        impares=$(($impares + 1))
    fi
done
porcentaje=$(awk "BEGIN { pc=($impares / 12) * 100; i=int(pc); print (pc-i<0.5)?i:i+1 }")
echo "La cantidad de números impares es: $impares"
echo "El porcentaje de números impares es: $porcentaje%"

# Encontrar el número que se repite más veces
num_repetido=""
max_repeticiones=0

for ((i=0; i<12; i++))
do
    repeticiones=0
    for ((j=0; j<12; j++))
    do
        if [ ${numeros[$i]} -eq ${numeros[$j]} ]; then
            repeticiones=$(($repeticiones + 1))
        fi
    done

    if [ $repeticiones -gt $max_repeticiones ]; then
        max_repeticiones=$repeticiones
        num_repetido=${numeros[$i]}
    fi
done

echo "El número que se repite más veces es: $num_repetido"
