= 0 && $m != false && $m >= 0 && $c != false && $c >= 0) $input = 0; else $input = 3; // some date is wrong } if($input == 0 && ($c <= $f || $c <= $m)) { $input = 4; // inconsistent input } if($input == 0) { $f_age = ($c - $f) / (60*60*24*365.25) / 4; $m_age = ($c - $m) / (60*60*24*365.25) / 3; $f_age = ($f_age - floor($f_age)) * 4; $m_age = ($m_age - floor($m_age)) * 3; } ?> 26th.net - определение пола будущего ребёнка по обновлению крови

Определение пола будущего ребёнка

по обновлению крови

По мотивам топика на it-ru.de.

Есть такая легенда: у мужчин кровь обновляется раз в 4 года, а у женщин - раз в 3 года. Считать нужно от дня рождения родителей. Чья кровь на момент зачатия была "моложе", ребёнок того пола и родится. Допустим, на момент зачатия кровь была моложе у отца, тогда родится мальчик. Причем, если были какие-то серьезные кровопотери: роды, выкидыш, аборт, сдача донорской крови, переливание, то считать надо не от дня рождения, а от даты кровопотери.

Тута можно все по-быстренькому посчитать, даты вводить числами в формате ММ/ДД/ГГГГ (например, 03/05/1970 для 5 марта 1970 года). Достаточно примерных дат :)

Примечание: информация нигде не сохраняется и никуда дальше не передается.

Дата рождения отца
Дата рождения матери
Дата зачатия ребенка
 

Результаты

Кровь отца лет
Кровь матери лет
По идеи должен получиться мальчик По идеи должна получиться девочка

Надо бы все поля заполнить

Вы точно даты в формате ММ/ДД/ГГГГ вводите?

Э... ничего не перепутали?

oops...

Исходник тоже можно глянуть