Ayuda para elaborar un algoritmo para una tabla de calculo
Hola a todos
Existe un calculo para predecir el sexo del futuro bebe basado en las fechas de nacimiento de los padres, y la renovacion de las gonadas cada 5 años para el padre y cada 4 para la madre, aunque no es 100% exacto (ningun metodo de este tipo lo es), pero es bastante preciso Para no tener que hacerlo a mano, quise automatizarlo, pero aunque el calculo es bastante facil, el problema se me presento al ubicar las fechas en una tabla La tabla debe salir algo como esto: Desde Hasta Sexo 02/05/1971 17/12/1976 Varon 17/12/1976 02/15/1981 Hembra ... Ahora, el calculo a mano, como lo hago es haciendo una lista con los años de cada uno, sumandodole 4 o 5 respectivamente Despues comparo la fecha de embarazo con la fecha mas cercana de los dos, y la que mas cerca este (por debajo) es la que determina el sexo Ejemplo: Padre Madre 1980 1984 1985 1988 1990 1992 1995 1996 Fecha de embarazo 1991 En este caso 1991 esta mas cerca de 1990 que de 1988 (siempre se compara con fechas pasadas) por tanto sera varon Pero a mano es facil con solo mirarlo, llevarlo a una tabla es lo complicado En una tabla no solo sirve para saber el sexo del bebe por nacer, tambien serviria para planificar el sexo de los hijos antes de concebirlos Hasta ahora esto es lo que hecho, pero solo me salen bien los 2 primeros rangos, a partir del 3ro me salen todos iguales Por supuesto que este metodo no debe ser el correcto, por eso necesito la ayuda de uds para ver como ubico los rangos en la tabla
|
Viendo rápidamente tu código, creo que has mal implementado el algoritmo. Te voy a proporcionar una pseudo implementación basada en lo que he entendido. Me parece que nos has enseñado algo muy interesante hoy :)
Saludos, Chris |
No sabía eso de la "estimación" del sexo del bebé. Cada día una novedad. :o
|
Gracias Chris
Probare el codigo que me das, despues te comento como me fue ;) |
Chris, estuve probando el codigo pero me surgen 2 dudas
- como es que se llama a esa funcion, a quien le asigno el resultado - todavia no se como llenar la tabla |
Otra alternativa, si solo quieres saber si es hembra o varon (sin generar la tabla), sería formulando:
Si la diferencia es positiva es Varon, si es negativa, es hembra, si es cero, significa que ambos "estrenan gónadas ese año", asi que tu decides... finalmente pienso que estamos hablando de probabilidades, no creo que sea algo exacto... Un saludo, --agregado--- obviamente estamos habalndo de valores lógicos, por ejemplo, ambos padres deben haber nacido para la fecha objetivo, la madre mas joven tenia como 10 años, y la mas vieja tal vez 60... que se yo. |
Resuelto
Chris
Analizando bien tu coditgo, solo me sirve para dadas las fechas me diga si es hembra o varon y lo que necesito es una tabla, para buscar el rango de fechas para cada sexo Al final, encontre una solución, tal vez este codigo pueda ser optimizado un poco, pero así funciona ya
|
La franja horaria es GMT +2. Ahora son las 02:35:32. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi