нормальных чисел большинство. Доказано, что множество «ненормальных» чисел имеет лебегову меру 0. Это означает, что если ткнуть пальцем в единичный отрезок, то с вероятностью 100% попадёшь в нормальное число.
Нет никаких свойств, специфических для нормальных (и, тем более, дизъюнктивных) чисел и при этом отсеивающих значительные множества.
Вы можете задать 104 символами (не пересчитывал и можно придраться к определению, но пусть будет 104) первые 1000 цифр числа пи, но принципиально не сможете задать 104 символами произвольные 1000 цифр. Более того, если ограничиться 104 символами, то доля 1000-циферных последовательностей, которые в принципе можно задать, пренебрежимо мала (точное значение зависит от множества разрешённых цифр и символов), и все такие последовательности исключительно специальны и не имеют собственного смысла в отрыве от определения. Так что либо вам придётся создавать большие семейства свойств (типа «i-я цифра равна j»), для задания которых нужны данные, сравнимые по размеру с исходной последовательностью, либо не рассчитывать на то, что последовательности, имеющие независимый смысл, уложатся в описание.
Стандартный аргумент про невозможность сжатия произвольной последовательности. Если бы можно было задать любую последовательность, не используя объём данных, сравнимый с самой последовательностью, то получилось бы идеальное сжатие, которое невозможно. А если для задания нужен сравнимый объём данных — получается просто ещё один формат тех же данных.
Откройте для себя возможность создавать else к циклам типа for в Python. Примитивный алгоритм можно записать без дополнительной переменной success:
index = -1
for i in xrange(len(haystack)-len(needle)+1):
for j in xrange(len(needle)):
if needle[j]<>haystack[i+j]:
break
else:
index = i
break
print index
Если резиденту не нужно вызывать функции DOS (например, он только делает вывод непосредственно в видеопамять), то про флаг InDOS тоже ничего знать не нужно.
Обработчик прерываний 21h (а также 25h и 26h) в MS-DOS первым делом переключается на свой собственный стек (если не считать немногочисленных специальных функций типа Get PSP). (Точнее, там есть три стека под разные функции.) Если TSR активируется, например, по нажатию на клавишу, пользователь работает с каким-то приложением, которое как раз в этот момент решило прочитать какой-нибудь файл, и обработчик нажатия на клавишу в TSR вызывает DOS с целью прочитать свой файл, то DOS второй раз переключится на свой стек, затрёт старые данные, отработает запрос TSR, но возврат из TSR произойдёт в никуда (в затёртый стек).
Ядра линейки NT в этом плане чище, так что прямо-таки ужасов не обещаю. При переходе с 32 бит на 64 тоже не всё гладко, но, по крайней мере, 64-битное ядро не вызывает 32-битный код такими же танцами, как это приходилось делать Windows 95.
Вообще про совместимость в Windows можно писать очень много, некоторые планы у меня есть.
Битый сектор на винте? Драйвер пытается его прочесть, не получается, он пытается в другом, более тяжёлом для системы режиме. Или просто кривой драйвер. В любом случае, подвесить даже мышиный курсор может только какой-то драйвер.
Насчёт Math сообщества у меня строго противоположные данные. Пара примеров фундаментальных результатов, выложенных на arXiv: доказательство гипотезы Пуанкаре (ну, тут ещё можно сказать, что Перельман просто не хотел заморачиваться с публикацией), теорема Грина-Тао (существуют арифметические прогрессии сколь угодно большой длины, состоящие только из простых чисел; это опубликовано и в очень уважаемом журнале Annals of Mathematics).
В области астрофизики не компетентен, готов признать, что там всё плохо.
Считается, что публикуя статью, ученый хочет поделиться своими результатами со всем миром.
Публикуя статью в уважаемых журналах, ученый хочет получить качественное рецензирование. Чтобы поделиться своими результатами со всем миром, давным-давно есть arxiv.org. В том числе там есть много работ, опубликованных в платных журналах.
Хотя удаление комментариев — одностороннее преобразование, их отсутствие не затрудняет сильно обратную инженерию программы, так как при обратной инженерии наличие хороших комментариев к коду программы является скорее исключением, чем правилом.
Нет никаких свойств, специфических для нормальных (и, тем более, дизъюнктивных) чисел и при этом отсеивающих значительные множества.
else
к циклам типаfor
в Python. Примитивный алгоритм можно записать без дополнительной переменнойsuccess
:Где-то развивались системы контроля версий. До релиза CVS оставалось несколько месяцев…
Один раз на миллион — это в следующий вторник via (перевод). 0.07% — это не слишком-то надёжно, особенно если учесть закон Мерфи.
Функция
34h
прерывания21h
возвращает указатель на флаг InDOS.Если резиденту не нужно вызывать функции DOS (например, он только делает вывод непосредственно в видеопамять), то про флаг InDOS тоже ничего знать не нужно.
Обработчик прерываний
21h
(а также25h
и26h
) в MS-DOS первым делом переключается на свой собственный стек (если не считать немногочисленных специальных функций типа Get PSP). (Точнее, там есть три стека под разные функции.) Если TSR активируется, например, по нажатию на клавишу, пользователь работает с каким-то приложением, которое как раз в этот момент решило прочитать какой-нибудь файл, и обработчик нажатия на клавишу в TSR вызывает DOS с целью прочитать свой файл, то DOS второй раз переключится на свой стек, затрёт старые данные, отработает запрос TSR, но возврат из TSR произойдёт в никуда (в затёртый стек).Вообще про совместимость в Windows можно писать очень много, некоторые планы у меня есть.
В области астрофизики не компетентен, готов признать, что там всё плохо.
Публикуя статью в уважаемых журналах, ученый хочет получить качественное рецензирование. Чтобы поделиться своими результатами со всем миром, давным-давно есть arxiv.org. В том числе там есть много работ, опубликованных в платных журналах.