Objetivo: Dado un número entero, clasificarlo en un elemento natural (Tierra, Agua, Fuego, Aire o Éter) usando las siguientes reglas de clasificación:
- Suma de dígitos: Calcula la suma de todos sus dígitos.
- Clasificación elemental:
- Tierra: Si la suma de dígitos es impar y menor que 10.
- Agua: Si la suma de dígitos es par y menor que 10.
- Fuego: Si la suma de dígitos es impar y mayor que 10.
- Aire: Si la suma de dígitos es par y mayor que 10.
- Condición especial:
- Si el número es múltiplo de 11, se clasifica exclusivamente como Éter, ignorando todas las demás condiciones.
- Devolución de resultado: Regresa el elemento correspondiente o «Éter» si aplica la condición especial.
Ejemplos de salida (con una explicación más detallada):
- Entrada: 123
- Suma de dígitos = 1 + 2 + 3 = 6
- Es un número par menor que 10 → Salida: «Agua»
- Entrada: 57
- Suma de dígitos = 5 + 7 = 12
- Es un número par mayor que 10 → Salida: «Aire»
- Entrada: 39
- Suma de dígitos = 3 + 9 = 12
- Es un número par mayor que 10 → Salida: «Aire»
- Entrada: 11
- Es múltiplo de 11 → Salida: «Éter» (se ignoran las otras condiciones)
- Entrada: 85
- Suma de dígitos = 8 + 5 = 13
- Es un número impar mayor que 10 → Salida: «Fuego»
Beneficios de esta kata
Este enfoque ayuda a:
- Practicar la manipulación numérica mediante la suma de dígitos.
- Aplicar lógica condicional para clasificación en base a criterios variados.
- Trabajar con condiciones especiales que excluyen otros factores.