![]() |
Привіт Гість ( Вхід | Реєстрація )
![]() |
x3mEn |
![]()
Пост
#1
|
![]() snow catcher ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Група: Trusted Members Повідомлень: 2 213 З нами з: 4-August 07 Користувач №: 563 Стать: Чол Free-DC_CPID ![]() |
![]() Раціональний кубоїд (або цілочисельна цеглина, або ідеальний кубоїд) — прямокутний паралелепіпед, у якого всі сім основних величин (три ребра, три лицьових діагоналі і просторова діагональ) є цілими числами, є однією з відкритих математичних проблем Інакше кажучи, раціональний кубоїд — цілочисельне рішення системи діофантових рівнянь. ![]() Досі невідомо, чи існує такий паралелепіпед. Комп'ютерний перебір не знайшов жодної цілочисельної цеглини з ребрами до 10^11. Втім, знайдено кілька «майже цілочисельних» паралелепіпедів, у яких цілочисельними є всі величини, крім однієї: ![]() ![]() ![]() Велика кількість паралелепіпедів Ейлера (з нецілою просторовою діагоналлю, див. нижче). Косокутні паралелепіпеди, у яких всі сім величин цілі. При цьому досить одного непрямого кута. У 2005 році тбіліський студент Лаша Маргішвілі запропонував доведення, що цілочисельний кубоід не існує — однак на 2009 рік робота так і не пройшла перевірку незалежними вченими. Паралелепіпед Ейлера Прямокутний паралелепіпед, у якого цілочисельні тільки ребра і лицьові діагоналі, називається ейлеровим. Найменший з паралелепіпедів Ейлера — (240, 117, 44), з лицьовими діагоналями 267, 244 і 125. Ще кілька паралелепіпедів Ейлера: (275, 252, 240), (693, 480, 140), (720, 132, 85), (792, 231, 160). Ейлер описав два сімейства таких паралелепіпедів (звідси назва). Втім, повного опису всіх паралелепіпедів Ейлера також немає. Відомі такі вимоги до ейлерового паралелепіпеда (а значить, і до цілочисельної цеглини): - Одне ребро ділиться на 4, друге ділиться на 16, третє непарне (якщо, звичайно, він примітивний — тобто, НСД (a, b, c) = 1). - Одне ребро ділиться на 3 і ще одне — на 9. - Одне ребро ділиться на 5. - Одне ребро ділиться на 11. - Одне ребро ділиться на 19. - Одне ребро або просторова діагональ діляться на 13. - Одне ребро, лицьова або просторова діагональ діляться на 17. - Одне ребро, лицьова або просторова діагональ діляться на 29. - Одне ребро, лицьова або просторова діагональ діляться на 37. - Добуток ребер, лицьових і просторової діагоналі має ділитися на 2^8·3^4·5^3·7·11·13·17·19·29·37 Це повідомлення відредагував x3mEn: Oct 22 2013, 09:16 -------------------- ![]() (Show/Hide) |
![]() ![]() |
x3mEn |
![]()
Пост
#2
|
![]() snow catcher ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Група: Trusted Members Повідомлень: 2 213 З нами з: 4-August 07 Користувач №: 563 Стать: Чол Free-DC_CPID ![]() |
Є питання? та да, может быстрее 3 числа в квадрате сравнить, чем делать кучу проверок? пока вникаю ![]() Ну, по-перше, ще ніяких перевірок робити не треба, я тільки навів доведення, чому має дорівнювати просторова діагональ і, власне, вже дав підказку, яким чином її формувати. По-друге, якщо ти пропонуєш перебирати всі комбінації трьох чисел-ребер, то для початку порахуй, скільки взагалі існує комбінацій (a, b, c), таких, що a<b<с і a^2+b^2+c^2 < 2^128 По-третє, пдінесення до квадрату 64 бітних чисел - операція дуже витратна. А ще більш витратна - добування корення з 128 бітного числа. Ну а по-четверте, коли вирішиш проблему, як точно порахувати квадрат 64 бітного числа, а потім з точністю хоча б до третього знака після коми порахувати корінь з 128 бітного числа, приходь, розповіси. Свого часу я розповім, яким чином я уникаю проблему виходу із 64 бітного простору, хоча, по суті, перевіряю просторові діагоналі аж до 2^64, які за формулою нібито ще треба підносити до квадрату. -------------------- ![]() (Show/Hide) |
![]() ![]() |
![]() |
Lo-Fi Версія | Поточний час: 19th June 2025 - 06:23 |