Потихоньку можно начинать. Дневники разработки. 1. Итак. Сегодня куча времени улетела на вчера замеченный баг. При симуляции населения колонии примерно на 3500 лет, вдруг выскакивали отрицательные значения рождаемости и это прописывалось в массивы. Это вам не 2 с половиной рудокопа, это антирудокопы! На это еще наложился ряд факторов по дебагингу, что и привело к тому, что точные цифры я поймал только под вечер. И чтоб вы подумали? Просто сумма потенциально могущих родить ребенка женщин улетала за 2 с хвостиком миллиарда, напарывалась на предел целого числа в 32 битной кодировке и чудесным образом переворачивалась в минус. Пришлось часть расчетов и переменных переводить в число с плавающей запятой. Теперь упор в 2 миллиардах новорожденных, но это при населении около 40 миллиардов, так что для симуляции целой планеты единым куском точно хватит, если кто сподобится оттяпать такой куш. Ну и происходит это где-то в районе 4800 года... И поскольку мы собираемся сыграть кусок длинною максимум 1200 лет... то запас приличный. А любопытным отвечу, почему не сделать ну вааще... ))) потому как не хочется раздуть потребление памяти и процессорной мощности до небес. Очень важно остаться в пределах 32битных массивов целых чисел. Они ооочень быстро работают. ;)
Если есть вопросы, пожелания, предложения по конкретной теме и дневникам в целом - не стесняйтесь писать!
