Фишка в том, что в реальной ДНК между генами очень много «неиспользуемого» места, поэтому при кроссовере вероятность того что ген разорвётся мала, чаще рвётся это межгенное пространство. Причём такое строение ДНК возникло благодаря всё тем же генетическим алгоритмам, т.к. только такое строение ДНК обеспечивает надёжную передачу информации потомкам.
Чтобы не хранить так много «избыточной» межгенной информации и ускорить появление потомков с нужными свойствами, низкоуровневое битовое представление редко используется. Хотя это довольно заманчиво, получить геном устойчивый к мутациям с помощью таких нехитрых способов, но тут встаёт вопрос о саморепликации. Без неё геному не будет резона изобретать устойчивые способы кодирования, если любой мусор и так будет передаваться потомкам.
Скорее всего забыли сделать timeBeginPeriod(1) до и timeEndPeriod(1) после. Помнится ещё на древнем железе были проблемы, то ли на Pentium MMX то ли на Athlon XP, но это было ну очень давно.
В принципе, даже более древний метод через timeGetTime, может дать погрешность всего в 1 мс. А так, да, QueryPerformanceCounter хорош, единственный минус: для надёжности надо привязывать поток к конкретному ядру.
1000 ядер с тепловыделением, скажем, по 8 ватт (у одноядерного Atom'a со схожей частотой примерно такой TDP, округлял в большую сторону), выдают тепловую мощность 8000 ватт. Чтобы отопить среднестатистическую однушку общей площадью 30 квадратов, надо с батарей рассеивать около 3000 ватт. Если КПД у нас 75%, что оптимистично, то хватит на отопление двух таких квартир. Для надёжности умножим на два, т.к. процессоры не единственный источник тепла в системе. Итого: можно отопить 120 квадратов жилья.
Если данные рассматривать как телеграфное сообщение в коде Бодо (ITA2) со старт-стоповыми битами, то первые 15 бит содержат символы «JD» (Johnston David?) или «FD», если младшие биты передаются первыми. После 15-го бита старт-стоповая структура нарушается, возможно в угоду симметрии.
Кстати, это ещё полностью валидная посылка по RS-232 в режиме 8N1, получается ":*." и "\Tt" в зависимости от того какие биты передаются первыми, младшие или старшие.
На этом интерес к задаче у меня пропал, была бы уверенность в том, что это не взятая от балды последовательность, можно было бы и дальше рыться, а так времени жалко.
Про Японию повеселило. Японская экономика в состоянии отложенного кризиса уже лет 10-15, всё из-за того что с начала девяностых по начало нулевых у них была своя Великая Депрессия, которую они решили очень просто — выдавали неограниченные беспроцентные гос.кредиты всем кому не лень (включили станок). Весь этот капитал (а это не один триллион долларов) в итоге оказался на всё тех же мировых спекулятивных рынках, так что Япония пойдёт ко дну вместе со всеми. Аминь.
Может быть и сканеры не понадобятся. Года два-три назад DARPA проводило конкурс среди штатовских универов, рассылались обычные четырёхколёсные телеги с минимумом датчиков — GPS и две камеры. Задача была такая: написать софт, который смог бы по случайной пересечённой местности (лес, холмы, овраги, т.д.) доставить телегу из точки А в точку Б. На один отчёт я натыкался, не сказать что там всё было гладко, однако строить общую стратегию по перемещению с помощью GPS и карты высот оно могло, а также могло решать локальные задачи с помощью бинокулярного зрения, типа объезда деревьев-кустов-валунов. Будущее, как говорится, рядом :)
Чтобы не хранить так много «избыточной» межгенной информации и ускорить появление потомков с нужными свойствами, низкоуровневое битовое представление редко используется. Хотя это довольно заманчиво, получить геном устойчивый к мутациям с помощью таких нехитрых способов, но тут встаёт вопрос о саморепликации. Без неё геному не будет резона изобретать устойчивые способы кодирования, если любой мусор и так будет передаваться потомкам.
1000 ядер с тепловыделением, скажем, по 8 ватт (у одноядерного Atom'a со схожей частотой примерно такой TDP, округлял в большую сторону), выдают тепловую мощность 8000 ватт. Чтобы отопить среднестатистическую однушку общей площадью 30 квадратов, надо с батарей рассеивать около 3000 ватт. Если КПД у нас 75%, что оптимистично, то хватит на отопление двух таких квартир. Для надёжности умножим на два, т.к. процессоры не единственный источник тепла в системе. Итого: можно отопить 120 квадратов жилья.
Кстати, это ещё полностью валидная посылка по RS-232 в режиме 8N1, получается ":*." и "\Tt" в зависимости от того какие биты передаются первыми, младшие или старшие.
На этом интерес к задаче у меня пропал, была бы уверенность в том, что это не взятая от балды последовательность, можно было бы и дальше рыться, а так времени жалко.
т.е. 1.9 см.
Про тесты уже ниже спросили. Ещё интересно, нет ли у вас в планах прикрутить системы тестирования и контроля версий к IDE?
hivext.local.SetHeader('Content-Type', 'text/html'); return 'Hello, world!'; response : null, result : 1704, error : "java.security.AccessControlException: access denied (java.lang.RuntimePermission getClassLoader)", debug : { time : 93, cpu : { usage : 21.51166, time : 80 } }Что я делаю не так?