Про Северную и Южную Кореи
Mar. 2nd, 2023 05:33 pmKarl I., der Gute 2022, минус триста самолётов (долго же пришлось ждать)
Бывают в жизни такие времена, когда утром ты думаешь, что потеряет человечество, если ты умрёшь прямо в этот момент. А потом прикидываешь, что ты можешь сделать для человечества, если удастся дожить до завтра.
Люди в таком состоянии выглядят для окружающих странно, а потому никогда ничего не могут добиться. Работает только то, что передаёт информацию на узкий круг посвящённых.
То, что идёт тут по некоторым темам, можно рассказать очень просто и очень подробно. Даже так, чтобы поняли американцы. Но информация специально упрятана в сложные переплетения слов. У автора не стоит задачи спасти человечество, задача автора скромнее: показать узкому кругу желающих пути думать.
Сегодня ещё один текст не к месту и не ко времени. Побочный продукт модели исчерпания возможностей развития научных тем. (Там очень интересно, если начать прикидывать вопросы мотивации. Но это в формат блога никак не влезет.) Огромный пласт знаний, необходимый для глубокого понимания написанного, тут не будет даже упомянут, но люди в теме смогут догадаться. А так, попрыгаем по верхам -- сэкономим время.
Задача математика -- объяснить простые вещи так запутано, чтобы сойти за умного. В элементарной арифметике этому способствуют размышления о плюс-минус бесконечности и пляски вокруг нуля.
Если описывать математику как науку об алгоритмах, то наилюбимейшая задача любого математика -- заставить какой-нибудь алгоритм работать там, где он работать не должен. Например, найти квадратный корень из минус единицы, чтобы те же самые формулы можно было применять не только разумно, но и заумно.
Нулю крупно не повезло с делением. Ничего хорошего от деления на ноль не получится, но математики хотят, чтобы получалось. На днях почитал, как заслуженный профессор
xaxam пытается на пальцах объяснить, зачем математики это делают. И очень это чтение удручающее. Кто хочет, может пойти в его журнал и найти посты поиском, только не рассказывайте ему, что это я надоумил.
Понятно, что есть более внятные описания, но чтение там более показательное.
Любое число, умноженное на ноль, даёт ноль. Деление -- это обратное действие и при делении на ноль возникает неопределённость. Математики отвечают: "Ну и что, просто подставляем в ответ всю числовую ось от минус до плюс бесконечности".
Есть и другие варианты, вывернуть невозможность наизнанку, но это не важно.
Обрадовавшись такому делу, математики начинают считать приделы и выяснять, чему же равны случаи, когда на ноль делится ноль или бесконечность. С рисованием красивых стрелочек, умных формул и прочих дел, на чём так приятно подсаживать зазевавшихся студентов, потерявших где-то в чехарде преобразований очередной минус.
А потом математики достают другие алгоритмы и выясняют чем целочисленный ноль отличается от комплексного и как сравнивать с плюс нулём минус ноль.
Всё это выглядит прекрасно на бумаге. В реальной жизни встреча с такой ситуацией гораздо печальней.
Можно на лошадь нагрузить в десять раз больше, чем максимально рекомендовано, но она на это не рассчитана.
Это не значит, что она сломается, просто дальнейший результат эксперимента представляет из себя неопределённость.
При этом возможна ситуация, когда лошадь сдюжит и донесёт поклажу из точки А в точку Б. Но на это нельзя рассчитывать.
Может, донесёт. Может, свалится по дороге. Может, свалится сразу и начнёт брыкать ногами.
В отличие от математики, нельзя сказать, что можно попробовать, потому что все исходы получатся сразу. Исход будет один, но он непредсказуем. Также как результат предыдущего эксперимента ничего не говорит о вероятности исхода следующего.
Для любого технического решения есть допустимый рабочий диапазон. "Этот моторчик работает при температурах от минус двадцати до плюс сорока. Хотите от минус сорока до плюс шестидесяти, тоже можно сделать, но за совершенно другие деньги."
Понятно, что рабочие диапазоны не всегда учитываются пользователями. Иногда они не учитываются и создателями. Вот тогда бывает очень весело.
Пара слов про компьютеры.
Ученику дают в руки калькулятор и говорят: "Перемножь 1357 на 8324. А теперь попробуй на бумаге. Видишь, какое ты убожество?"
Так в современное общество внедрили преклонение перед компьютером.
Между тем, никто не объясняет, что 0.2 + 0.3 в компьютерных недрах 0.5 не дают, потому что там система двоичная и ширина шины ограничена. Получаемое в результате сложения число будет близким к десятичному 0.5 двоичным рядом нулей и единичек, но с отрезанным уходящим в бесконечность хвостиком.
Хвостик в ограниченную длину машинного слова не помещается.
Детки, начитавшиеся вейерштрассов, творят науку, не понимая, что внутри компьютера гладких функций нет, там всё ступеньками. Что ещё обиднее, в последнее время экономия электричества во славу борьбы с углекислым газом привела к введению функций неточных, но климатоудовлетворительных.
То есть, оно намеренно считает приблизительно, чтобы соответствовать указаниям Партии и кое-где это уже выставлено по умолчанию. Какой-нибудь биолог, считающий статистику для своей задачи, об этом, даже, и не догадается.
Теоретически, ошибки округления могут компенсироваться. Практически, такой взаимозачёт отклонений в плюс и минус редко когда срабатывает, отчего компьютеры частенько выдают науке не решения уравнений, а результаты накопления ошибок округления в двоичном формате и приблизительного подсчёта стандартных функций в энергосберегающем режиме.
Понятно, сейчас этому никто особо не учит. Может, упомянут, но без понимания. Если начать думать, науку не удастся писать на Питоне. А это сразу же отсечёт от хиршегенерации огромные толпы желающих.
В своё время видел людей, которым надо было много считать. Они в уме умножали двоичные числа быстрее, чем их можно набрать на калькуляторе. И спокойно прикидывали порядок ответа, если числа были длинные. То есть, первое приближение без проблем и с достаточной точностью автоматом вычислялось в уме.
Это не заменяет точный расчёт, но позволяет понимать математику за задачей. То есть, в уме быстро просчитывать оптимальные варианты.
Были люди, которые столько считали сложные проценты, что могли по условиям примерно прикинуть величину ответа.
Сейчас при наборе цифр кто-то попадёт мимо клавиш, выкинув результат в невозможные в реале значения, -- никто и не заметит. Вот и вся польза от компьютеров.
Теперь про ноль. Делить на ноль внутри компьютера нельзя, но очень хочется.
Нельзя не потому, что ничего не получится. Как раз, получится. Результат будет. Хоть в переменную как в математике не запихнёшь всю числовую ось, но процессор -- это объект реального мира, а потому какой-то ряд нулей и единичек на выходе стоять обязательно будет. Однако, априори известно, что этот набор неправильный.
Современный процессор генерирует в таких случаях прерывание, чтобы из выполнения программы обратиться к алгоритмам контроля. Инженеры увидят проблему и вставят обработку ошибок. Но инженеров осталось немного. У обычных кодописов в таких случаях возникает желание ошибку поймать и спрятать, а то, что осталось как ответ внутри переменной, дальше использовать.
Ведь, в остальном же остальные значения -- наверно -- правильные. Ну, почти, если чуть-чуть помнить про климатические округления.
Так ошибки неопределённости вводятся в класс разрешённых значений и начинаются математические страдания.
Если у нас плюс бесконечность и плюс бесконечность, можно ли их сравнивать? Можно ли говорить, что они равны? А что с неравенством?
А вот такое NaN, которое Not a Number, его можно прибавить к бесконечности? А как сравнивать? У меня в графе зарплата стоит 10 тысяч, 15 тысяч, 3 тысячи и "сиреневые носочки". Мне нужно эту таблицу отсортировать для пользователя. Куда ставить "сиреневые носочки", в самый верх или в самый низ? А если "сиреневые носочки", а рядом "жёваный галстук", то не стоит ли авторам базы данных добавить функцию, чтобы это сортировать ещё и по алфавиту?
Кстати, на одном проекте нашёл магическую ошибку, из-за которой администратор базы данных связывался с поддержкой IBM. По сути, такая же история как "сиреневые носочки" посреди вменяемых цифр. Но в поддержке сказали, что это не ошибка, а функция для удобства пользователя.
Раз для удобства, то ни исправления не предвидится, ни обходных путей не просматривается. Так и живите с этим.
Сегодня мы живём в мире, где на ноль делят без оглядки. Только в небольшой области очень специфических систем осталось простое правило, обязательное для соблюдения: Если произошло деление на ноль, дальше система работать не может. В безусловном порядке идёт остановка процессов и перезапуск из последнего стабильного состояния.
Если это что-то опасное вроде ракеты, то она говорит "Бах!", не подождав, чтобы послать последнее "Прощай!".
Какое отношение это имеет к сегодняшней ситуации? Надеюсь, гуманитарии к этому месту уже отпали, а потому напишу просто.
В последнее время произошло несколько событий, эквивалентных делению на ноль. То есть, системы были переведены в состояние полной неопределённости.
Это не значит, что невероятен благоприятный исход. Мы просто не можем просчитать его вероятность, не говоря уже о том, чтобы как-то повлиять на ход событий. Всё будет результатом совершенно непредсказуемого стечения случайностей.
Система вышла из режима какой-либо управляемости.
Для Российской Федерации всё просто: год 2022, февраль, двадцать четвёртое число. При желании можно условно определить время.
Вопрос не в том, что Кремлёвский Паханат начал войну -- она шла с четырнадцатого, ещё с Крыма.
Вопрос не в том, что российские танки уже как российские, а не ихтамнетовские оказались на чужой земле -- этой бездарной постановке и так никто не верил.
Деление на ноль произошло оттого, что цели Специальной Военной Операции -- что объявленные, что подразумеваемые, что угадываемые -- принципиально невыполнимы в рамках реальности.
Но, нет реальных возможностей откатить ситуацию так, чтобы отвергнуть необходимость выполнения этих целей.
Фантазии были разбиты, но это не привело к перезапуску всей системы. Сейчас она работает в неопределённом состоянии, добавляя всё новые и новые параметры неопределённости.
Что самое интересное, украинское руководство тоже умудрилось произвести деление на ноль. Тут уже число сказать нельзя -- это растянулось почти на всё лето.
Разумные политические решения всегда циничны, потому что в них закладывается расчёт на будущее, а не оплата за прошлое или отражение настоящего. Разума в Киеве критически не хватает.
Правительство Майских Шашлыков не придумало ничего лучше чем ввести для восточного соседа принцип коллективной ответственности (в исполнении Западных Партнёров™). Причём, они прекрасно понимают, что санкции, ограничения и прочие методы давления сильнее всего бьют именно по тем, кто совсем не является опорой кремлёвского режима.
И -- что важнее -- эти люди, которых так удачно удалось сделать коллективно виноватыми, потенциально в будущем могли бы обеспечить условия нормального соседства.
Зачем Команда Зе это делает?
Ну, это же так красиво!
Встать в гордую позу и объявить: "Это вам всем за то, что сатрапа не свергли! На плаху? Значит должны были на плаху! Мы так считаем, а потому вы звания людей недостойны!"
Нет, всё чудесно.
На данный момент.
И позволяет под это дело заручиться поддержкой Западных Партнёров™. (Мало кто крутит пальцем у виска -- большинство рукоплещет.) Кстати, в Швейцарии так и не выяснили, по каким законам можно своровать замороженные российские активы. Сказали, что под Зелены хотелки законодательство менять не будут. Надо теперь ждать новых обзывалок от украинского МИДа.
В принципе, ничего особого не произошло. Но проблема в том, что любое решение в любом варианте для Украины всегда включает восточную границу. И как в будущем удастся взаимодействовать с тем, что за этой границей, вопрос совершенно неразрешимый.
Одновременно надо максимум остановиться на границе 1991, чтобы удовлетворить Западных Партнёров™, и минимум захватить Москву, чтобы исключить желания Кремлёвского Паханата вернуть себе то, что в российскую конституцию приписали вплоть до Херсона.
Будущая украинская победа безнадёжно размазалась вдоль оси несовместимых альтернатив.
В этом свете, занятно замечание, проскочившее у ныне ярого украинца Невзорова. Ему дали паспорт с условием. И условие это -- закидывая дерьмо на восток, никогда не поворачивать вентилятор в сторону Киева.
А уж там-то много чего, на что стоило бы направить говномёты, но внук чекиста пока что почти сдерживается.
Если не сдержится, тоже может стать русским.
Очень занятно поделили отношения с Россией на ноль Соединённые Штаты Америки. Это событие было настолько маленьким, что его практически никто не заметил. Но Башням Кремля прерывание при недопустимой операции сорвало крышу.
Вероятность ядерного конфликта до сих пор чрезвычайно мала, но по другим факторам. Исход процессов от США уже совсем не зависит.
Про Германию не буду -- там всё более чем грустно. Про остальных лень.
В этом смысле, интересно как Израиль упрекают из Киева в том, что призывы к делению на ноль он вежливо, но упорно отвергает.
Кстати, Польша или Великобритания ничего такого не сделали. Они сознательно выбрали позицию и стабильно ей следуют.
Однако, не думаю, что это даст какие-нибудь результаты, потому что у них на ногах висит вся бюрократия НАТО, да и неопределённости в других процессах уже зашкаливает.
На этом завершу краткий обзор нулевой проблемы.
Понятно, что этот аспект можно разбирать подробно. Можно наразбирать на толстую интересную книжку. Но я этого делать не буду. Для меня есть более насущные задачи.
Не знаю, обратят ли будущие западные историки внимание на этот аспект нынешних событий. За будущие учебники Кремлёвского Паханата я спокоен -- такого там не будет.
Российская историческая наука уже много лет доказывает только два тезиса:
1. Мы не обосрались -- так и было задумано.
2. Да, мы обосрались, но это была моральная победа.
Причём, про этот период правду уже не напишет ни правящая власть, ни оппозиция, и никакая другая. Все уже по горлышко в это самое вляпались. Кто не с Кремлём, тот с Западом.
[ Project: War_202202_NsF_Psy RU DW ]: Черновик краткого учебника новейшей истории / / 2022-03-19 (Список основных постов на тему разбора психологии войны 2022-02)
Бывают в жизни такие времена, когда утром ты думаешь, что потеряет человечество, если ты умрёшь прямо в этот момент. А потом прикидываешь, что ты можешь сделать для человечества, если удастся дожить до завтра.
Люди в таком состоянии выглядят для окружающих странно, а потому никогда ничего не могут добиться. Работает только то, что передаёт информацию на узкий круг посвящённых.
То, что идёт тут по некоторым темам, можно рассказать очень просто и очень подробно. Даже так, чтобы поняли американцы. Но информация специально упрятана в сложные переплетения слов. У автора не стоит задачи спасти человечество, задача автора скромнее: показать узкому кругу желающих пути думать.
Сегодня ещё один текст не к месту и не ко времени. Побочный продукт модели исчерпания возможностей развития научных тем. (Там очень интересно, если начать прикидывать вопросы мотивации. Но это в формат блога никак не влезет.) Огромный пласт знаний, необходимый для глубокого понимания написанного, тут не будет даже упомянут, но люди в теме смогут догадаться. А так, попрыгаем по верхам -- сэкономим время.
Проблемы делении на ноль
Задача математика -- объяснить простые вещи так запутано, чтобы сойти за умного. В элементарной арифметике этому способствуют размышления о плюс-минус бесконечности и пляски вокруг нуля.
Если описывать математику как науку об алгоритмах, то наилюбимейшая задача любого математика -- заставить какой-нибудь алгоритм работать там, где он работать не должен. Например, найти квадратный корень из минус единицы, чтобы те же самые формулы можно было применять не только разумно, но и заумно.
Нулю крупно не повезло с делением. Ничего хорошего от деления на ноль не получится, но математики хотят, чтобы получалось. На днях почитал, как заслуженный профессор
Понятно, что есть более внятные описания, но чтение там более показательное.
Любое число, умноженное на ноль, даёт ноль. Деление -- это обратное действие и при делении на ноль возникает неопределённость. Математики отвечают: "Ну и что, просто подставляем в ответ всю числовую ось от минус до плюс бесконечности".
Есть и другие варианты, вывернуть невозможность наизнанку, но это не важно.
Обрадовавшись такому делу, математики начинают считать приделы и выяснять, чему же равны случаи, когда на ноль делится ноль или бесконечность. С рисованием красивых стрелочек, умных формул и прочих дел, на чём так приятно подсаживать зазевавшихся студентов, потерявших где-то в чехарде преобразований очередной минус.
А потом математики достают другие алгоритмы и выясняют чем целочисленный ноль отличается от комплексного и как сравнивать с плюс нулём минус ноль.
Всё это выглядит прекрасно на бумаге. В реальной жизни встреча с такой ситуацией гораздо печальней.
Можно на лошадь нагрузить в десять раз больше, чем максимально рекомендовано, но она на это не рассчитана.
Это не значит, что она сломается, просто дальнейший результат эксперимента представляет из себя неопределённость.
При этом возможна ситуация, когда лошадь сдюжит и донесёт поклажу из точки А в точку Б. Но на это нельзя рассчитывать.
Может, донесёт. Может, свалится по дороге. Может, свалится сразу и начнёт брыкать ногами.
В отличие от математики, нельзя сказать, что можно попробовать, потому что все исходы получатся сразу. Исход будет один, но он непредсказуем. Также как результат предыдущего эксперимента ничего не говорит о вероятности исхода следующего.
Для любого технического решения есть допустимый рабочий диапазон. "Этот моторчик работает при температурах от минус двадцати до плюс сорока. Хотите от минус сорока до плюс шестидесяти, тоже можно сделать, но за совершенно другие деньги."
Понятно, что рабочие диапазоны не всегда учитываются пользователями. Иногда они не учитываются и создателями. Вот тогда бывает очень весело.
Пара слов про компьютеры.
Ученику дают в руки калькулятор и говорят: "Перемножь 1357 на 8324. А теперь попробуй на бумаге. Видишь, какое ты убожество?"
Так в современное общество внедрили преклонение перед компьютером.
Между тем, никто не объясняет, что 0.2 + 0.3 в компьютерных недрах 0.5 не дают, потому что там система двоичная и ширина шины ограничена. Получаемое в результате сложения число будет близким к десятичному 0.5 двоичным рядом нулей и единичек, но с отрезанным уходящим в бесконечность хвостиком.
Хвостик в ограниченную длину машинного слова не помещается.
Детки, начитавшиеся вейерштрассов, творят науку, не понимая, что внутри компьютера гладких функций нет, там всё ступеньками. Что ещё обиднее, в последнее время экономия электричества во славу борьбы с углекислым газом привела к введению функций неточных, но климатоудовлетворительных.
То есть, оно намеренно считает приблизительно, чтобы соответствовать указаниям Партии и кое-где это уже выставлено по умолчанию. Какой-нибудь биолог, считающий статистику для своей задачи, об этом, даже, и не догадается.
Теоретически, ошибки округления могут компенсироваться. Практически, такой взаимозачёт отклонений в плюс и минус редко когда срабатывает, отчего компьютеры частенько выдают науке не решения уравнений, а результаты накопления ошибок округления в двоичном формате и приблизительного подсчёта стандартных функций в энергосберегающем режиме.
Понятно, сейчас этому никто особо не учит. Может, упомянут, но без понимания. Если начать думать, науку не удастся писать на Питоне. А это сразу же отсечёт от хиршегенерации огромные толпы желающих.
В своё время видел людей, которым надо было много считать. Они в уме умножали двоичные числа быстрее, чем их можно набрать на калькуляторе. И спокойно прикидывали порядок ответа, если числа были длинные. То есть, первое приближение без проблем и с достаточной точностью автоматом вычислялось в уме.
Это не заменяет точный расчёт, но позволяет понимать математику за задачей. То есть, в уме быстро просчитывать оптимальные варианты.
Были люди, которые столько считали сложные проценты, что могли по условиям примерно прикинуть величину ответа.
Сейчас при наборе цифр кто-то попадёт мимо клавиш, выкинув результат в невозможные в реале значения, -- никто и не заметит. Вот и вся польза от компьютеров.
Теперь про ноль. Делить на ноль внутри компьютера нельзя, но очень хочется.
Нельзя не потому, что ничего не получится. Как раз, получится. Результат будет. Хоть в переменную как в математике не запихнёшь всю числовую ось, но процессор -- это объект реального мира, а потому какой-то ряд нулей и единичек на выходе стоять обязательно будет. Однако, априори известно, что этот набор неправильный.
Современный процессор генерирует в таких случаях прерывание, чтобы из выполнения программы обратиться к алгоритмам контроля. Инженеры увидят проблему и вставят обработку ошибок. Но инженеров осталось немного. У обычных кодописов в таких случаях возникает желание ошибку поймать и спрятать, а то, что осталось как ответ внутри переменной, дальше использовать.
Ведь, в остальном же остальные значения -- наверно -- правильные. Ну, почти, если чуть-чуть помнить про климатические округления.
Так ошибки неопределённости вводятся в класс разрешённых значений и начинаются математические страдания.
Если у нас плюс бесконечность и плюс бесконечность, можно ли их сравнивать? Можно ли говорить, что они равны? А что с неравенством?
А вот такое NaN, которое Not a Number, его можно прибавить к бесконечности? А как сравнивать? У меня в графе зарплата стоит 10 тысяч, 15 тысяч, 3 тысячи и "сиреневые носочки". Мне нужно эту таблицу отсортировать для пользователя. Куда ставить "сиреневые носочки", в самый верх или в самый низ? А если "сиреневые носочки", а рядом "жёваный галстук", то не стоит ли авторам базы данных добавить функцию, чтобы это сортировать ещё и по алфавиту?
Кстати, на одном проекте нашёл магическую ошибку, из-за которой администратор базы данных связывался с поддержкой IBM. По сути, такая же история как "сиреневые носочки" посреди вменяемых цифр. Но в поддержке сказали, что это не ошибка, а функция для удобства пользователя.
Раз для удобства, то ни исправления не предвидится, ни обходных путей не просматривается. Так и живите с этим.
Сегодня мы живём в мире, где на ноль делят без оглядки. Только в небольшой области очень специфических систем осталось простое правило, обязательное для соблюдения: Если произошло деление на ноль, дальше система работать не может. В безусловном порядке идёт остановка процессов и перезапуск из последнего стабильного состояния.
Если это что-то опасное вроде ракеты, то она говорит "Бах!", не подождав, чтобы послать последнее "Прощай!".
Какое отношение это имеет к сегодняшней ситуации? Надеюсь, гуманитарии к этому месту уже отпали, а потому напишу просто.
В последнее время произошло несколько событий, эквивалентных делению на ноль. То есть, системы были переведены в состояние полной неопределённости.
Это не значит, что невероятен благоприятный исход. Мы просто не можем просчитать его вероятность, не говоря уже о том, чтобы как-то повлиять на ход событий. Всё будет результатом совершенно непредсказуемого стечения случайностей.
Система вышла из режима какой-либо управляемости.
Для Российской Федерации всё просто: год 2022, февраль, двадцать четвёртое число. При желании можно условно определить время.
Вопрос не в том, что Кремлёвский Паханат начал войну -- она шла с четырнадцатого, ещё с Крыма.
Вопрос не в том, что российские танки уже как российские, а не ихтамнетовские оказались на чужой земле -- этой бездарной постановке и так никто не верил.
Деление на ноль произошло оттого, что цели Специальной Военной Операции -- что объявленные, что подразумеваемые, что угадываемые -- принципиально невыполнимы в рамках реальности.
Но, нет реальных возможностей откатить ситуацию так, чтобы отвергнуть необходимость выполнения этих целей.
Фантазии были разбиты, но это не привело к перезапуску всей системы. Сейчас она работает в неопределённом состоянии, добавляя всё новые и новые параметры неопределённости.
Что самое интересное, украинское руководство тоже умудрилось произвести деление на ноль. Тут уже число сказать нельзя -- это растянулось почти на всё лето.
Разумные политические решения всегда циничны, потому что в них закладывается расчёт на будущее, а не оплата за прошлое или отражение настоящего. Разума в Киеве критически не хватает.
Правительство Майских Шашлыков не придумало ничего лучше чем ввести для восточного соседа принцип коллективной ответственности (в исполнении Западных Партнёров™). Причём, они прекрасно понимают, что санкции, ограничения и прочие методы давления сильнее всего бьют именно по тем, кто совсем не является опорой кремлёвского режима.
И -- что важнее -- эти люди, которых так удачно удалось сделать коллективно виноватыми, потенциально в будущем могли бы обеспечить условия нормального соседства.
Зачем Команда Зе это делает?
Ну, это же так красиво!
Встать в гордую позу и объявить: "Это вам всем за то, что сатрапа не свергли! На плаху? Значит должны были на плаху! Мы так считаем, а потому вы звания людей недостойны!"
Нет, всё чудесно.
На данный момент.
И позволяет под это дело заручиться поддержкой Западных Партнёров™. (Мало кто крутит пальцем у виска -- большинство рукоплещет.) Кстати, в Швейцарии так и не выяснили, по каким законам можно своровать замороженные российские активы. Сказали, что под Зелены хотелки законодательство менять не будут. Надо теперь ждать новых обзывалок от украинского МИДа.
В принципе, ничего особого не произошло. Но проблема в том, что любое решение в любом варианте для Украины всегда включает восточную границу. И как в будущем удастся взаимодействовать с тем, что за этой границей, вопрос совершенно неразрешимый.
Одновременно надо максимум остановиться на границе 1991, чтобы удовлетворить Западных Партнёров™, и минимум захватить Москву, чтобы исключить желания Кремлёвского Паханата вернуть себе то, что в российскую конституцию приписали вплоть до Херсона.
Будущая украинская победа безнадёжно размазалась вдоль оси несовместимых альтернатив.
В этом свете, занятно замечание, проскочившее у ныне ярого украинца Невзорова. Ему дали паспорт с условием. И условие это -- закидывая дерьмо на восток, никогда не поворачивать вентилятор в сторону Киева.
А уж там-то много чего, на что стоило бы направить говномёты, но внук чекиста пока что почти сдерживается.
Если не сдержится, тоже может стать русским.
Очень занятно поделили отношения с Россией на ноль Соединённые Штаты Америки. Это событие было настолько маленьким, что его практически никто не заметил. Но Башням Кремля прерывание при недопустимой операции сорвало крышу.
Вероятность ядерного конфликта до сих пор чрезвычайно мала, но по другим факторам. Исход процессов от США уже совсем не зависит.
Про Германию не буду -- там всё более чем грустно. Про остальных лень.
В этом смысле, интересно как Израиль упрекают из Киева в том, что призывы к делению на ноль он вежливо, но упорно отвергает.
Кстати, Польша или Великобритания ничего такого не сделали. Они сознательно выбрали позицию и стабильно ей следуют.
Однако, не думаю, что это даст какие-нибудь результаты, потому что у них на ногах висит вся бюрократия НАТО, да и неопределённости в других процессах уже зашкаливает.
На этом завершу краткий обзор нулевой проблемы.
Понятно, что этот аспект можно разбирать подробно. Можно наразбирать на толстую интересную книжку. Но я этого делать не буду. Для меня есть более насущные задачи.
Не знаю, обратят ли будущие западные историки внимание на этот аспект нынешних событий. За будущие учебники Кремлёвского Паханата я спокоен -- такого там не будет.
Российская историческая наука уже много лет доказывает только два тезиса:
1. Мы не обосрались -- так и было задумано.
2. Да, мы обосрались, но это была моральная победа.
Причём, про этот период правду уже не напишет ни правящая власть, ни оппозиция, и никакая другая. Все уже по горлышко в это самое вляпались. Кто не с Кремлём, тот с Западом.
[ Project: War_202202_NsF_Psy RU DW ]: Черновик краткого учебника новейшей истории / / 2022-03-19 (Список основных постов на тему разбора психологии войны 2022-02)
no subject
Date: 2023-03-02 05:09 pm (UTC)no subject
Date: 2023-03-02 05:22 pm (UTC)Другое дело, сейчас любой результат вычислений может быть результатом энергосберегающей математики. Особенно хорошо это будет проявляться там, где играют роль вопросы накопления и сходимости.
Текст в том месте был мутноват, так что немного добавил.
no subject
Date: 2023-03-02 07:10 pm (UTC)no subject
Date: 2023-03-02 07:20 pm (UTC)Про гендеронейтральный бизнес, может, потом как-нибудь будет, если дойдут руки разбирать натащенное с форума экономистов. Там в старых архивах забавные вещи попадаются.
no subject
Date: 2023-03-02 07:38 pm (UTC)no subject
Date: 2023-03-02 07:42 pm (UTC)А, если голова расходится с компьютером, они уже надрессированы верить в компьютер.
no subject
Date: 2023-03-02 07:42 pm (UTC)no subject
Date: 2023-03-02 10:02 pm (UTC)no subject
Date: 2023-03-02 10:14 pm (UTC)no subject
Date: 2023-03-02 10:20 pm (UTC)no subject
Date: 2023-03-02 10:27 pm (UTC)Когда-то влезал в эту тему, включая символьные вычисления с точной десятичной математикой, но сейчас айтишников интересует не точность, а вопросы типа, что больше выделяет CO2: Ruby, Python или JavaScript? И насколько Perl вреднее для климата чем C++?
А что там компьютер как результат пользователю подсунет -- это уже дело десятое.
no subject
Date: 2023-03-02 10:28 pm (UTC)#include <stdio.h>
#include <stdlib.h>
int main(int ac, char *av[]) {
if (ac != 3)
return 1;
float x = atof(av[1]);
float y = atof(av[2]);
float z = x + y;
printf("%f: 0x%08x\n", z, *(int*)&z);
return 0;
}
$ ./a.out 0.2 0.3
0.500000: 0x3f000000
no subject
Date: 2023-03-02 10:37 pm (UTC)Но в данном-то контексте это не важно, потому идёт потеря хвостов и последующее округление. То же самое что в математике при выводе формулы два раза удачно потерять минус.
no subject
Date: 2023-03-02 10:39 pm (UTC)no subject
Date: 2023-03-02 11:12 pm (UTC)Встал, достал с полки книжку Что Каждый Computer Scientist должен и так далее. Год издания 1992
В главе Guard Digits следующие примеры:
<pre></pre>
Enjoy!
Последнее у мнея даёт
Что за теоремы там стоят после каждого примера, я переписывать сейчас не буду.
no subject
Date: 2023-03-02 11:16 pm (UTC)no subject
Date: 2023-03-02 11:38 pm (UTC)no subject
Date: 2023-03-02 11:43 pm (UTC)Я же с самого начала предупредил, что большая часть скрыта от глаз.
Когда я показывал старшему, там для объяснения как раз важно, что 0.2 с хвостиком, 0.3 тоже с хвостиком, а 0.5 красивое и с ноликами.
При объяснении проводить саму операцию сложения совершенно не нужно. Это пример уже для другой задачи.
Понятно, что в большинстве случаев на большинстве систем округляться будет правильно.
Потом, для демонстрации не надо ставить float, a надо long double. Тогда коленкор уже другой.
no subject
Date: 2023-03-02 11:46 pm (UTC)И все же по теме: RNE специально выбрано для того, чтобы в процессе длинных вычислений ошибка получалась в среднем в разные стороны, и ответ сильно не уходил. Вот если ты на оверфлоу или андерфлоу попадешь, тогда будет сильно заметно.
no subject
Date: 2023-03-03 12:07 am (UTC)В этом смысле, моё "Может выполняться, может не выполняться" было чистейшей провокацией, потому что интуитивно с предположением "имеет хорошие шансы" я был согласен.
RNE -- это уже не по теме. Это просто можно взять книжку и прочитать, что там пишут.
Если совсем не по теме, то на некоторых сетках в некоторых задачах с ошибками округления могут возникать резанансные эффекты. Один знакомый вернулся с конференции и рассказывал, что у двух учёных чуть до драки не дошло, потому что они по одним и тем же формулам считали и мелом на доске всё один в один совпадает, но у одного в численных расчётах на поверхности ноль вышел, а у другого ненулевое значение.
no subject
Date: 2023-03-03 12:10 am (UTC)no subject
Date: 2023-03-03 12:19 am (UTC)Но это экзотика. Основные ошибки, что видел, идут в программировании алгоритмов, когда переписывают из формулы не понимая, что числа в компьютере хорошо приближённые, но не совсем точные.
Во многих местах расчёты были просто переписаны на C с Фортрана один в один, потому что в фирме было утеряно искусство перевода математических формул в алгоритмы.
no subject
Date: 2023-03-03 12:19 am (UTC)no subject
Date: 2023-03-03 12:25 am (UTC)no subject
Date: 2023-03-03 12:26 am (UTC)