Un año tiene 365 días 5 horas 48 minutos y 45 segundos, lo que equivale a 365.2418 días , aquí está la lista de hechos que debemos tener en cuenta:
- Fecha de nacimiento (preferiblemente hora) del humano cuya edad se encuentra
- Tiempo presente
- Número de años bisiestos que el sujeto ha visto (ya que el año bisiesto tiene 366 días)
Entonces, el algoritmo más simple que se puede usar es que encontramos los años vividos por el sujeto hasta su último cumpleaños (digamos X), multiplique X por 365.2418 ahora agregue la diferencia de su último cumpleaños hasta el día presente en X en días, digamos esto da como resultado Y, ahora se produjo el número de años bisiestos durante la vida útil del sujeto (digamos L)
Agregue Y y L, esto dará como resultado la edad correcta.
- ¿Qué compañías necesitan algoritmos de flujo óptico fuertes?
- ¿En qué punto una gran notación O de velocidad de aumento más rápida ignora una notación O grande de velocidad de aumento más lenta?
- ¿Cuál es la diferencia entre un algoritmo y un procedimiento?
- ¿Qué es un árbol rojo-negro?
- ¿Cómo saben las computadoras cuándo comienza y termina una cadena binaria?
Ejemplo:
Fecha de nacimiento: 25 de agosto de 1995
Fecha actual: 14 de junio de 2016
X = 20 (años del 25 de agosto de 1995 al 25 de agosto de 2015)
Y = 7304.863 (20 años) + 295.79 = 7600.626 (número de días del 25 de agosto de 2015 al 14 de junio de 2016 295 días y 19 horas )
L = 5
Edad = Y + L = 7605.626 días