Уже жду утилит позовляющих для проектов и задавать свои «виртуальное» глобальные окружение как в Virtualenv Python для решения проблем разных версий утилит в зависимости от проекта.
Как и упомянул выше ua9msn изменений поведения типа Date не предвидется. По указанной Вами ссылке говорится о исправлении API в его использовании за счёт введения в язык новых типов — CivilDate, CivilTime etc.
Или я что-то упустил?
>> Наличие семей, в которых есть только девочки, а мальчик пока не родился, усложняет решение задачи через рассмотрение распределения мальчиков и девочек в семьях.
Собственно определить среднее отношение мальчиков и девочек в семье и является условием задачи. Нигде же не сказано что все семьи уже родили всех своих детей, как-раз наоборот, все семьи находятся в процессе рождения детей, до тех пор пока не появится мальчик.
>> Вероятность смерти родителей до рождения мальчика не задана. Задержка между рождением детей тоже влияет на текущее распределение детей в семьях.
Не находите ли Вы странным, что все эти возможные условия оправданы условием задачи и замечательным образом решаются если учитывать, что последний ребёнок в семье мог ещё не родился? Может в этом кроется решение задачи?
Хм. Вы смело отбросили вероятность того, что последней (на текущий момент) может родится девочка. Думаю вот так будет нагляднее
Поколение Вероятность рождения ребёнка в этом поколении Количество уже рождённых девочек Вероятность рождения мальчика
1 100% 0 50%
2 50% 1 50%
3 25% 2 50%
4 12.5% 3 50%
Согласен с вашим вариантом подсчёта количества в среднем мальчиков:
Nm = sum[P(Di) * P(M)]
Nm — количество мальчиков
P(Di) — вероятность рождения ребёнка в i-м поколении
P(M) — вероятность рождения мальчика
Nm = 1*1/2 + 1/2 * 1/2 + 1/4 * 1/2 = сумм(1/2^(n+1) ) = 1
А девочек в среднем будет
Nf = sum[P(Di) * P(F)] + sum[P(Di) * Nf(i)]
Из непонятного тут Nf(i) — кол-во девочек в этом поколении
Первая составляющая эквивалентна кол-ву мальчиков. Те — 1
Вторая часть будет sum[P(Di) * Nf(i)] = (собственно вы это и посчитали уже) = 1
Общая же значение будет в среднем 2 девочки в семье.
Т.е. соотношение будет один мальчик к двум девочкам.
В книге Рихтера описано множество тонких моментов работы CLR. Но на сколько я помню, вопросу интернирования строк уделилось не так и много места. В этой же статье довольно ясно и лаконично обьясняется работа фреймворка именно в этом аспекте. Думаю, что после прочтения двух книг, Вы поймёте, почему я посчитал необходимым перевести эту статью.
Спасибо.
Гляньте второе вхождение по статье. Ссылка на доклад о “Инты, массивы, внешние ключи, наследование”
Поправьте ссылку, desu
Сильно не уверен, что Иван Панченко публиковал именно эту статью.
Или я что-то упустил?
Подскажите, это тонкий расчёт или ошибка?
Не могли-бы, если появятся ещё в дальнейшем замечания, сообщать личным сообщением.
Ещё раз спасибо.
Собственно определить среднее отношение мальчиков и девочек в семье и является условием задачи. Нигде же не сказано что все семьи уже родили всех своих детей, как-раз наоборот, все семьи находятся в процессе рождения детей, до тех пор пока не появится мальчик.
>> Вероятность смерти родителей до рождения мальчика не задана. Задержка между рождением детей тоже влияет на текущее распределение детей в семьях.
Не находите ли Вы странным, что все эти возможные условия оправданы условием задачи и замечательным образом решаются если учитывать, что последний ребёнок в семье мог ещё не родился? Может в этом кроется решение задачи?
Согласен с вашим вариантом подсчёта количества в среднем мальчиков:
Nm = sum[P(Di) * P(M)]
Nm — количество мальчиков
P(Di) — вероятность рождения ребёнка в i-м поколении
P(M) — вероятность рождения мальчика
Nm = 1*1/2 + 1/2 * 1/2 + 1/4 * 1/2 = сумм(1/2^(n+1) ) = 1
А девочек в среднем будет
Nf = sum[P(Di) * P(F)] + sum[P(Di) * Nf(i)]
Из непонятного тут Nf(i) — кол-во девочек в этом поколении
Первая составляющая эквивалентна кол-ву мальчиков. Те — 1
Вторая часть будет sum[P(Di) * Nf(i)] = (собственно вы это и посчитали уже) = 1
Общая же значение будет в среднем 2 девочки в семье.
Т.е. соотношение будет один мальчик к двум девочкам.
Спасибо.