Мужик поймал Золотую рыбку. Ну и загадывает желание: чтобы все время хуй рос. Короче, живет - не нарадуется. Жизнь бьет ключом, от баб отбоя нет. Раз в год делает пластическую операцию (укорачивает). Прожил он свое и умер. Родственники поплакали, похоронили. Через год из могилы вылазит хуй. Ну неудобно как-то - срам из земли торчит - подрезали, а он через время опять... В общем родственники замахались подрезать и перезахоронили чувака хуем вниз. Проходит пять лет, на Мэнхэттэне трескается асфальт и оттуда вылазит... правильно, хуй! Его срезают, а он опять растет. Мэрия в шоке, объявляет тендер на избавление от напасти. Тендер выиграли армяне, поставив на этом месте палатку с шаурмой.
Диаметр Земли 12742 км
Если за 5 лет хуй вырос на 12742 км, значит он рос со скоростью 2548.4 км в год, 212.37 км в месяц, 7.1 км в день, ~300 м в час, 5 м в минуту и 8 см в секунду
До Луны он дорос бы где-то за 150 лет
*Подсчёты примерные и округлённые
UPD: Да, мне нечего делать
Вот и способ добираться на орбиту не сжигая тонны углеводородов! Я бы на таком "лифте" озолотился.
Если он раз в год дедал операцию, чтоб подрезать хуй, выходит, что он отрезал куски по 2548,4 км.
Это примерно расстояние от киева до барселоны если летить вороной
А то что он преодолел раскалённые магму, ядро, запредельные давления типа вообще никого не смущает.)))
Ну, тут зависит от массы.
Плотность человеческого тела чуть больше плотности воды, но это если учитывать кости. Без учёта костей, то есть плотность тканей с кровью и плотность воды примерно равны.
Если взять хуй за цилиндр, пренебрегая анатомической формой, то можно через объём найти массу.
Объём цилиндра = π*r^2*h, то есть 3,14*2(в среднем диаметр хуя равен 4см)^2*384400*10^5 = 482806400000 см^3, или же ~482 миллиона тонн
Масса Луны, для сравнения, 73 600 000 000 000 000 миллиона тонн(нули оставил для наглядности)
То есть масса хуя будет иметь 0,0000000000065 % от массы Луны
Это вес небольшого астероида
Всё это значит, что никакого влияния на длительность суток или скорость обращения Земли вокруг своей оси хуй оказывать не будет
*Возможно я где-то накосячил в расчётах, ибо вырубаюсь нахуй хочу спать, но сути это не меняет
Есть одна проблема, при достижении определенной длины Хуй будет обрываться под действием собственной массы или ломаться.
конкретно сегодня холоднее, гисметео глянь
Купается программист. Вдруг хватает его кто-то за яйца и голос спрашивает:
- Плюс два или минус два?
Программист говорит:
- Плюс два.
Вылезает на берег, а у него четыре яйца. Думает программист: сейчас вернусь,
скажу "Минус два" и все опять будет хорошо. Полез он обратно в воду, доплыл
до того места, там его опять хватают за яйца и спрашивают:
- Плюс четыре или минус четыре?
- Плюс четыре.
Вылезает - восемь яиц. И так еще двадцать семь раз. Залез он в двадцать восьмой раз в озеро, снова доплыл дотуда, опять хватают его за яйца и спрашивают:
- Плюс один миллиард семьдесят три миллиона семьсот сорок одна тысяча восемьсот двадцать четыре или минус один миллиард семьдесят три миллиона семьсот сорок одна тысяча восемьсот двадцать четыре?
- Плюс один миллиард семьдесят три миллиона семьсот сорок одна тысяча восемьсот двадцать четыре.
Вылезает, смотрит - а яиц у него нет. А все потому что озеро было 32-разрядным.
Ну и результатом будет -2 147 483 648, а не 0, потому что у всех встречающихся на практике 32-битных типов данных интервал от -2 147 483 648 до 2 147 483 647, а не от -2 147 483 647 до 2 147 483 648. Такое возможно у unsigned типов данных, но их порог уже в два раза выше. Так что хуёвый вы программист, дяденька.
00010
00100
01000
10000
Что дальше будет с unsigned при сдвиге влево сам догадаешься, охуенный ты мамкин программист?
Думаю, он имел ввиду, что в случае с unsigned int число один миллиард семьдесят три миллиона семьсот сорок одна тысяча восемьсот двадцать четыре
Можно перемножить на двойку ещё раз.
Если 1073741824 в 32-значной unsigned переменной умножить на 2, то будет самое обычнейшее 2 147 483 648, т к её емкость в два раза больше. Так что кто тут мамкин программист, и без слов ясно.
Так и есть :)
#include <stdio.h>
#include <stdint.h>
int main(){
uint32_t test = 2;
for(int i = 0; i < 32; i++){
printf("%u\n", test);
test <<= 1;
}
}
2
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32768
65536
131072
262144
524288
1048576
2097152
4194304
8388608
16777216
33554432
67108864
134217728
268435456
536870912
1073741824
2147483648
0
Знаешь, это единственный раз, когда я успел. И это оказался "чёрный болт"!! Это не то, на что я хотел бы успевать
Именно. Я не знаю, почему так получается. Я Блиц на пикабу - единственное объяснение