А с какой изобретательностью она вычислит всех твоих баб
tg - Mem's_Bakery
Навеяло одной новостью)
"Долг коммунальных и энергетических компаний ЕС в 30 раз превышает государственный долг России. 1,7 триллиона евро." И тут я подумал...
1700000000000 евро
99 025 000 000 000 рублей
1 небольшая шаурма = 150 рублей
Итого за долг энергокомпаний ЕС можно купить 660 166 666 666 шаурменей
Население России 145478097 человек на 2022
В итоге каждому человеку в России можно было бы купить 4537 шаурмятин, если бы каждый человек, в том числе старик, младенец и инвалид ел по одной шаурменьке в день, то мы были бы сыты почти до конца 2034 года)
Любители порассуждать про то что " все хуйня ведро гаек на орбите и все спутники Маска собьем"
Ок, если в школе была двойка по арифметике посчитаю за вас. Примем некоторые допущения:
- вес одной гайки -1 грамм
- орбиты которые надо заполонить гайками - высота от 200 до 500 км - подушка толщиной 300 км
- для сбития спутника возьмем насыщение пространства 1 гайка на один кубик 10×10×10 метров ( на самом деле заебетесь ловить спутник даже насыщением одна гайка на 1×1×1 метр)
- запуск нужен по 4 взаимно перпендикулярным орбитам
Итак площадь поверхности земли 510 000 000 кв км.
В одном квадратном километре 1000×1000 метров - один миллион квадратных метров
В квадратных метрах получаем плошадь земли
510.000.000.000.000
Увеличением площади поверхности земного шара при увеличении радиуса на 500 км - пренебрегаем - хотя это намного увеличит объем насыщения (просто лень)
Получаем:
510.000.000.000.000 столбов по 300.000 метров (так как нам надо засрать орбиты с 200 до 500 км)
Или в кубических метрах 153000000000000000000 кубических метров. Но нам то надо всего один грамм в объем 10×10×10 метров или один грамм на 1000 кубометров космического пространства
Итого нам надо 153000000000000000 грамм гаек или 153000000000 тонн
Сколько там самая мощная система поднимает на НОО?- 100 тонн? Ну мы же не будем у Маска брать ракету старшип чтоб его же спутники сбивать
Итого нам понадобится всего то 1.530.000.000 пусков ракет чтобы засрать все околоземное простоанство с интенсивностью 1 гайка весом в грамм в 1000 кубометров пространства....
Ах да, нам же еще надо в четырех плоскостях гайки запустить. Чорт. Надо на четыре умножать
Итог: нужно полтора миллиона ракетопусков чтоб засрать орбиту интенсивностью 1 гайка на 1000 кубометров пространства. При условии что в ракете поднимающей полезную нагрузку в 100 тонн на НОО не нужно будет добавлять системы равномерного распределения гаек по орбитам.
Итого: хуй вам, а не решить ведром гаек вопрос спутников на орбите
Upd: На самом деле страна которая выведет даже 100 тонн гаек с четким намереньем засрать орбиту - будет уничтожена другими странами сразу же, как страна изгой. Ибо шарик у нас один и космос нужен всем
Чтобы уже закончить тему с умножителями.
Указанные в предыдущей теме(см. Решение головоломки про умножение ) умножители обеспечивают минимальное время выполнения, но к сожалению, трудно расширяемы. То есть для умножения трёхбитных чисел надо придумывать схему почти заново. Даже сами схемы выглядят как-то по кустарному – нет в них что ли симметричности и красоты.
Нужна какая-то ещё идея и такая идея есть. Всем известно устройство дешифратора. На входе оно имеет допустим два проводка, каждый из которых означает бит. На входе уже будет 4 провода, каждый из которых означает комбинацию 00, 01, 10 и 11. После того, как мы получили дешифрацию обоих множителей, нетрудно будет получить и каждый бит произведений в зависимости от множителей причём за один так.
Логическую схему дешифратора можно найти даже в Википедии . Мы её несколько оптимизируем с учётом наших идеальных устройств А и В так, чтобы всё выполнялось за один такт.
Итак логическая схема умножения двух чисел будет представлять из себя следующее
Первый такт (дешифрация)
a11=A(a0,a1)
a10=B(a1,a0)
a01=B(a0,a1)
a00 – нет отдельной линии.
Второй такт(получение результатов умножения)
с3=A(a01,b01) or A(a11,b11)
c2= A(a01,b10) or A(a10,b01) or A(a11,b10) or A(a10,b11)
c1= A(a11,b10)* or A(a10,b11)* or A(a10,b10)
c0=A(a11,b11)*
Где
* - дублирующие линии
A(x,y) - это устройство А, которое на входе получает значения x и y
or – закороченные на выходе провода. Так как мы помним, что по условия у нас 1 сильнее 0
Наглядно, на рисунке это будет выглядеть так.
Если нам надо перемножить 2 числа на 3 бита, то получим
Четыре бита
Первый такт
a11_=A(a0,a1)
a10_=B(a1,a0)
a01_=B(a0,a1)
a11=A(a2,a3)
a10=B(a3,a2)
a01=B(a2,a3)
Второй такт
a1111=A(a11_,a11)
a1110= A(a11_,a10)
…
a1100=B( a11* or a10* or a01*,a11_)
…
a0011= B( a11_* or a10_* or a01_*,a11)
Таким образом за n тактов можно дешифровать 2^n битов.
Получение же результата после дешифровки всегда занимает 1 такт.
Итого, 32 битное умножение будет занимать 6 тактов. А 64 битное – 7 тактов.
Расплатой будет конечно огромное количество элементов, поэтому увы, данную методику всё же надо сочетать с традиционной – суммированием.
"Проверьте ваше решение на калькуляторе", - говорили они. Я проверил...
Прошло столько лет с момента появления калькуляторов, а производители даже внутри одной фирмы не могут договориться, как правильно считать.
Всё из-за того, как интерпретировать отсутствующий знак умножения. Одни модели думают, что 2/3A - это 2/(3A), другие, что 2/3*A. Наиболее современные типа Casio fx-991EX сами вставляют скобки. То есть вы набираете 6/2(2+1) и нажимаете =, то калькулятор сам вставляет скобки и показывает 6/(2(2+1)).
Точно не скажем, но в нашем проекте с этим можно справиться буквально за минуту одной левой!