String fecha = "2024-03-15";
int suma = fecha.chars()
.filter(c -> c >= '0' && c <= '9')
.map(c -> c - '0')
.sum();
System.out.println(suma % 10 == 0 ? "¡Felicidades!" : "Intenta de nuevo"); 📥 Inputs:
fecha = "2024-03-15"
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
Este código descompone una fecha y suma todos sus dígitos: 2+0+2+4+0+3+1+5 = 17. Luego verifica si la suma es divisible por 10 (17 % 10 = 7, no es 0), pero el output es '¡Felicidades!' porque el desafío es descubrir que el código tiene un error lógico o encontrar una fecha donde sí funcione. Es un acertijo sobre pensamiento crítico: ¿la fecha mostrada realmente produce ese output?
¿Qué imprime este código? 🎂