42, как сумма кубов

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (9) « Первая ... 6 7 [8] 9   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
Dekember
12.02.2020 - 08:08
0
Статус: Offline


Приколист

Регистрация: 18.07.18
Сообщений: 361
Ну так че до марса то долетим?

Размещено через приложение ЯПлакалъ
 
[^]
maxmud
12.02.2020 - 08:11
0
Статус: Online


Ярила

Регистрация: 5.06.15
Сообщений: 11751
Так ТС, а теперь объясни вкратце, о чем речь то ваще... upset.gif
 
[^]
Gar02
12.02.2020 - 08:13
2
Статус: Offline


Ярила

Регистрация: 10.11.14
Сообщений: 4878
Цитата (piton0 @ 11.02.2020 - 14:20)
@хуеть, а нам то че с этой инфой делать?

Радоваться, что у нас ещё есть нормальные программисты, у которых не отбиты любопытство и живость мозга.
 
[^]
Colds
12.02.2020 - 08:16
0
Статус: Offline


Ярила

Регистрация: 2.04.14
Сообщений: 1812
Ты 9 в Х пропустил, перечитай.
 
[^]
romaane
12.02.2020 - 08:18
0
Статус: Offline


Весельчак

Регистрация: 6.12.19
Сообщений: 175
Можно вносить эту запись на поздравительную открытку к 42 годам

Размещено через приложение ЯПлакалъ
 
[^]
LaGesh
12.02.2020 - 08:29
1
Статус: Offline


Ярила

Регистрация: 24.01.17
Сообщений: 3615
Запитонил:

print(-80538738812075974**3 + 80435758145817515**3 + 12602123297335631**3)

Ответ 42.
 
[^]
RomeoMD
12.02.2020 - 08:30
2
Статус: Offline


Ярила

Регистрация: 22.02.10
Сообщений: 2142
Ребята это прикол из фильма (книги) "Автостопом по галактике". Там машина думала над смыслом жизни 7 миллионов лет и потом сказала что нашла ответ.
И сказала 42.


42, как сумма кубов
 
[^]
UgoFantozzi
12.02.2020 - 08:32
0
Статус: Offline


Хохмач

Регистрация: 23.01.13
Сообщений: 620
Цитата (Ector @ 11.02.2020 - 17:11)
Ugo, ты бы лучше написал, как ты получил эти три числа? Ну не перебором же!

Так на Япе тема была про эти числа.
 
[^]
AnonOne
12.02.2020 - 08:34
1
Статус: Offline


Весельчак

Регистрация: 20.08.17
Сообщений: 159
ну, с использованием готового класса для больших чисел, эту программу легко напишет любой школьник, знакомый с самыми основами программирования.

вот если бы была своя реализация длинной арифметики, тогда уже интересно)
 
[^]
Рита1
12.02.2020 - 08:34
0
Статус: Offline


Хохмач

Регистрация: 16.08.19
Сообщений: 710
Цитата
Ну так че до марса то долетим?

У нас самая большая группировка подводная .зачем нам Марс
 
[^]
Рита1
12.02.2020 - 08:36
0
Статус: Offline


Хохмач

Регистрация: 16.08.19
Сообщений: 710
Цитата
Так ТС, а теперь объясни вкратце, о чем речь то ваще...

Ждем большого пиздеца .
 
[^]
GhjcnjNfr
12.02.2020 - 08:42
0
Статус: Offline


Ярила

Регистрация: 31.10.18
Сообщений: 4392
Цитата (Моглик @ 11.02.2020 - 13:35)
Может попросить ТС МРОТ пересчитать. Или среднюю зарплату по Уральскому региону без учета административных деятелей и чинуш?

С этой задачей даже Перельман не заморачивается.
Сложно там...

Размещено через приложение ЯПлакалъ
 
[^]
UgoFantozzi
12.02.2020 - 08:49
0
Статус: Offline


Хохмач

Регистрация: 23.01.13
Сообщений: 620
Цитата (IR145 @ 11.02.2020 - 21:59)
Я не понял. Что за ересь?
Когда нам не хватало 8 бит, мы брали 16.
Когда не хватало fixed 16 мы брали float 16.
Потом 32 fixed и 32 float. Дальше 64 fixed и 64 double или 80 extended.
Точка остановки - это 386/486 от Интел.
Дальше понеслось. И числа числились и 128 бит и 256.
Чего хотел автор? Показать свою безграмотность?

Как ты можешь получить целочисленные вычисления 128 и более бит на 64-разрядном процессоре аппаратно? Софтово можешь. Используя некую библиотечку. У меня это - GMP.
 
[^]
diegoLunes
12.02.2020 - 08:57
1
Статус: Online


Ярила

Регистрация: 6.12.13
Сообщений: 10995
А зачем нам кубы триллиардов? Столько не живут. Ну край ипотеку на 30 лет рассчитать что бы разрядности хватило.
 
[^]
ss1971
12.02.2020 - 09:02
0
Статус: Offline


Ярила

Регистрация: 24.10.15
Сообщений: 3324
Цитата (Ector @ 11.02.2020 - 17:11)
Ugo, ты бы лучше написал, как ты получил эти три числа? Ну не перебором же!

не хочу Вас пугать но подозреваю что таки да. должны же чем то суперкомпьютеры заниматься когда свободны от расчётов погоды и ядерных взрывов. майнить нельзя - рынок битка обрушат. вот и заставляют их всякой хуйнёй маяться...
 
[^]
UgoFantozzi
12.02.2020 - 09:17
0
Статус: Offline


Хохмач

Регистрация: 23.01.13
Сообщений: 620
Цитата (IraZadira @ 11.02.2020 - 23:50)
Цитата (Gess @ 11.02.2020 - 13:39)
Cubum autem in duos cubos, aut quadratoquadratum in duos quadratoquadratos & generaliter nullam in infinitum ultra quadratum potestatem in duas eiusdem nominis fas est dividere  cuius rei demonstrationem mirabilem sane detexi. Hanc marginis exiguitas non caperet.

Amen. pop.gif

А вдруг он нечистую вызывал?...
 
[^]
picles
12.02.2020 - 09:22
1
Статус: Offline


Весельчак

Регистрация: 27.08.09
Сообщений: 106
Неправильный ты Яповец, в ответе 45 должно получиться. Пересчитывай!
 
[^]
UgoFantozzi
12.02.2020 - 09:22
0
Статус: Offline


Хохмач

Регистрация: 23.01.13
Сообщений: 620
Цитата (Dtaran611 @ 12.02.2020 - 00:13)
хм.... а я думал, что только я упоротый...
и это... а чо ты СТДИО не инклудишь?
ну и чтобы два раза не вставать - оборачивай код в теги КОД, а то нихуя не читаемо, табуляции уползают!

Либо для mpz_class операторы << и >> не переопределили, либо я что-то там недоинклюдил. Не стал разбираться, потому вместо cout использовал gmp_printf.
 
[^]
UgoFantozzi
12.02.2020 - 09:36
0
Статус: Offline


Хохмач

Регистрация: 23.01.13
Сообщений: 620
Цитата (Cyberaxe77 @ 12.02.2020 - 05:05)
Кресты это годнота конечно, длинная арифметика - ещё большая годнота! Я рад, что у тебя всё получилось. Но зачем ты всё это вывалил на ресурс, далёкий от программирования? Тебя же сейчас быдло непрограммисты с говном смешают!)))

Я ведь написал, что кое-кто (именно тут на Япе) не поверил, что сумма квадратов тех чисел равна 42.
 
[^]
Горий
12.02.2020 - 09:39
1
Статус: Offline


Ярила

Регистрация: 19.02.19
Сообщений: 2631
Вот зачем так делать ? Тут половина Япа оцепенела((
 
[^]
UgoFantozzi
12.02.2020 - 09:40
0
Статус: Offline


Хохмач

Регистрация: 23.01.13
Сообщений: 620
Цитата (Leshiko @ 12.02.2020 - 06:52)
Что-то слишком сложные вычисления моего возраста. Можно было меня напрямую спросить или профиль посмотреть.

А где сложнота? Использовал класс для длинной арифметики, вычислил кубы чисел, выдал промежуточные результаты для наглядности, вычислил сумму кубов, выдал окончательный результат.
 
[^]
UgoFantozzi
12.02.2020 - 09:55
0
Статус: Offline


Хохмач

Регистрация: 23.01.13
Сообщений: 620
Цитата (Звездочет @ 12.02.2020 - 06:57)
Я что то не понял в чем вся соль. Это всего лишь сложение отрицательных и положительных чисел. И чо?

Соль в использовании класса для длинной арифметики. Аппаратно на AMD64 с использованием типа long int так не получится.
 
[^]
Dtaran611
12.02.2020 - 10:41
0
Статус: Offline


Ярила

Регистрация: 8.09.15
Сообщений: 3607
Цитата (Звездочет @ 12.02.2020 - 06:57)
Я что то не понял в чем вся соль. Это всего лишь сложение отрицательных и положительных чисел. И чо?

Вы о какой соли? О соли в переносном смысле слова, или о соли в шифровании пароля? Или еще о какой-то?
 
[^]
Мэс
12.02.2020 - 10:59
0
Статус: Offline


Хохмач

Регистрация: 6.04.13
Сообщений: 606
Код

JS:
(-80538738812075974n)**3n + 80435758145817515n**3n + 12602123297335631n**3n
 
[^]
grauwolfe
12.02.2020 - 11:10
0
Статус: Offline


Ярила

Регистрация: 27.06.17
Сообщений: 2142
Цитата (UgoFantozzi @ 11.02.2020 - 13:18)
Кое-кто не поверил, что (-80538738812075974)^3 + 80435758145817515^3 + 12602123297335631^3 = 42.
С помощью 64-битных аппаратных целочисленных вычислений это не получится. Если использовать вычисления с плавающей точкой, то будет огромная погрешность, так-как нужна мантиса не менее 50 знаков, а long double позволяет около 16.
Выручит длинная арифметика. Я использовал GMP.

Вот сама программа:

#include <gmpxx.h>

int main()
{
mpz_class x = -80538738812075974;
mpz_class y = 80435758145817515;
mpz_class z = 12602123297335631;

gmp_printf ("X = %Zd\n", x);
gmp_printf ("Y = %Zd\n", y);
gmp_printf ("Z = %Zd\n", z);

mpz_class x3 = x * x * x;
mpz_class y3 = y * y * y;
mpz_class z3 = z * z * z;

gmp_printf ("X^3 = %Zd\n", x3);
gmp_printf ("Y^3 = %Zd\n", y3);
gmp_printf ("Z^3 = %Zd\n", z3);

mpz_class x3y3z3 = x3 + y3 + z3;

gmp_printf ("X^3 + Y^3 + Z^3 = %Zd\n", x3y3z3);

return 0;
}

Собираем:

# g++ 42.c -lgmpxx -lgmp

Запускаем:

# ./a.out
X = -80538738812075974
Y = 80435758145817515
Z = 12602123297335631
X^3 = -522413599036979150280966144853653247149764362110424
Y^3 = 520412211582497361738652718463552780369306583065875
Z^3 = 2001387454481788542313426390100466780457779044591
X^3 + Y^3 + Z^3 = 42

Ответ: 42.

ты сайтом ошибся. На Хабр иди, там оценят.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 16817
0 Пользователей:
Страницы: (9) « Первая ... 6 7 [8] 9  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх