Войти
ФлеймФорумНаука

Проект «PI-АКО»: PI-Алгоритмы; PI-Компьютеры; PI-Организмы

Страницы: 1 2 3 4 Следующая »
#0
6:51, 30 авг. 2018

Кaк-то уже думал на эту тему…

ЭВМ - хоть и задумывались как математические, но они - прежде всего логические…
Потому меня всегда привлекала идея вычисления факториала, синуса и т.п… не через арифметические вычисления, а через «бинарный выхлоп» чего-то…

Например…

Сначала - бинаризируем PI:
«3.14159…»
это
«0010 0100 0011 1111 0110 1010 1000 1000 1000 0101 1010 0011 0000 1000 1101 0011»

Теперь каждый бит закрепим за каким-либо флажком АЛУ процессора…
Допустим, флаг паритета PF:

'A' == 0x41 -> PF=0: 0... ....
' ' == 0x09 -> PF=0: 00.. ....
'C' == 0x43 -> PF=1: 001. ....
'A' == 0x41 -> PF=0: 0010 ....
'F' == 0x46 -> PF=0: 0010 0...
'E' == 0x45 -> PF=1: 0010 01..
'.' == 0x2E -> PF=0: 0010 010. ..
'.' == 0x2E -> PF=0: 0010 0100 ..
'.' == 0x2E -> PF=0: 0010 0100 0.
' ' == 0x09 -> PF=0: 0010 0100 00

Как видно, нужно найти некий «Lorem Ipsum», который маской паритетов ASCII-символов впишется в наибольшее количество PI-бит…

Другой вариант - использовать флаг переноса CF при каких-то расчётах…

Ресурсы
1 Billion Hexadecimal Digits of Pi by P. Trueb (22.4 trillion digits of pi world record computation of pi)

Статистика

ПозицияНечёт-зебраАдресМаркерСлово
557272240001101B5555557D2BCCDD
5030584002403BF81FC555555616C4E4A
5502666562404198CE4555555E8A8F386
6084059522404887138555555F5A81BFE
699793344240536BFF855555557FB5D76
10569006402407DFE0C4555555E1C6BF12
1288679152240999F5DE55555573DA070F
13183697682409D2973D55555517AF5290
1532607336240B6B376D55555541637E9C
1613227080240C04FC895555557D09C9B0
1619061816240C101D87555555D8C9DC47
1764549160240D259C455555555317F047
1983617600240EC77348555555099E0D6A
1985403264240ECADB305555559597B11E
2116690496240FC54448555555E8244884
ПозицияЧёт-зебраАдресМаркерСлово
15875553624012ECD5AAAAAAAE07C0A3B
34114696824028AAFABAAAAAA054E9B73
3777084882402D06BF9AAAAAAFE19855E
5197696002403DF61C0AAAAAAE4D12E7B
7797916242405CF55A1AAAAAAA71C266D
9363080562406F9DDABAAAAAA1D55495F
956645520240720A812AAAAAA709AE743
13333125842409EF1789AAAAAADD84F819
1418687936240A91EEB8AAAAAA2D560570
1510461848240B40FA33AAAAAA90B83D91
1638056096240C345814AAAAAA76D2DB8C
1780610928240D443EEEAAAAAA36B36060
1896279968240E20DDF4AAAAAA5FB500C2
1906639456240E34A04CAAAAAA21BA7B90
2046956488240F404279AAAAAA6674D63E
2049646816240F45641CAAAAAAF172E5A4
2053134472240F4C0B11AAAAAAE6B90F38
2068715224240F69C2DBAAAAAA60A8C7B0
ПозицияЕдиничекАдресМаркерСлово
9772073260012A38576FFFFFF5D243AC266
60131881250072B145CEFFFFFFAF6EFD4B
439243184250345CA36FFFFFF4A56A808B5
48639894424039FBB7CFFFFFFAFAE156B
81429288126061123F2E2FFFFFF62DCCFA22D
82878107527062CC64218FFFFFFA15A87EA
8905605932506A29C0AAAFFFFFFF70F6103
9044104592906BD06ABC8FFFFFF32827DB931
9863763092907595D0EA0FFFFFFFCCADB5F
100571017627077E3D6CFFFFFF19CB90C811
12107931122709056793FFFFFF185E7639B7
1283929928250990E6E9FFFFFF45CBDC0522
1490736617250B1B5ABD26FFFFFF8185FED4
1498359096240B29E4A7FFFFFFB6696050
1777819633250D3EEBFECAFFFFFFF01B6DE2
1913462769250E41A3FE2EFFFFFF999F4495
2140560776270FF2CBB1FFFFFF1C3928DE13
2238546243281F524FD878FFFFFF6E91752DF4
2269948800241F166A90FFFFFFD4F5293B
2607375528241C92D36BFFFFFFF787DABE
2618275779271C7E090888FFFFFFF8D14AB8
2628229136241C6B0CFEFFFFFFECB6FE73
2727846594261BAD0BA894FFFFFFDB91123F
3084736473251904550512FFFFFFDB3A7A0F
31013560482418E4A1FEFFFFFFCCBD2BEC
32608021252917B48377A0FFFFFF8776BF3C
33876219602416C29FB7FFFFFFE4F13D06
345804502424163C4D74FFFFFFD55008EE
34948916882515F605EBFFFFFF7341DCAFAD
35335571122415AC4651FFFFFF8913AE08
362218771226150339A8FFFFFF3BA5104917
36678598402414AC1CD0FFFFFFE6D973F5
3680622136241493C539FFFFFFC9C8A317
374852456824141241BDFFFFFF8C0D720B
375138384825140CCD9BFFFFFF4892E3F39E
382705754627137C778F8CFFFFFF7E2F03F1B1
39265859202412BEA1B8FFFFFFBEC6E4B0
ПозицияНоликовАдресМаркерСлово
20064388026017EB2A5000000D96102B189
2247043542701AC96ECEB0000008640D6D013
46945829624037F6BAF0000005D89B8A0
83545646525063981BAF9000000481BEC4C
122271177624091C233C0000001918DFE5
12964787202609A8D640000000DB16D3D021
1407238224240A7C180A0000000C3EA195
1429186368260AA5F4E8000000C4D739F69A
1438209697260AB72AD49D0000009CC58167CF
1509030296240B3E3F330000007C83C162
1589252088240BD741FF00000043D01866
1829782200250DA208570000008DE881D7A8
1867638290290DEA3CC2A3000000E8F910E272
1973650257260EB4706A7D0000008C587B3EC9
2151391712241FF88BC40000000BCBD25A
2407905056251E0F491C000000B5C32581A0
2541705042271D1015163B000000B8416CC32D
2703394881271BDBAEF85D000000C21A38C64F
2733566264241BA222D900000072B3268D
2899039400251A66856B000000BAC1384C52
29846004562419C3538F0000002A26CE38
29853148002619C1F6C2000000D66751164E
306479602426192A5D91000000D322CF1C77
314299458525189536AD290000006CFCD9D7
328152529624178CFCBA0000002DFD48D6
33622204852916F312C8DF000000359D58F7
35157125622615CE4F7AEB000000750E3102
3551839584241589675400000054AC4320
35555897522715824031000000E679F6F2E8
360529582427152371A6000000E5F5BA84D7
36701937572914A7A935DF00000002690E29
3754708072241406767300000052A47E0C
38037646162413A8E50F00000024AE4D59
382023747530138979AC57000000EEF01BFFAD

#1
13:23, 30 авг. 2018

Alikberov
что надо покурить, чтобы въехать?

#2
14:15, 30 авг. 2018

UncleMike
Абеля, Абеля...

Изображение
#3
14:28, 30 авг. 2018

Уж слишком сумбурно топикстартер задачу сформулировал, зачем-то приплел сюда процессор с флагами, хотя нужны были функции с однобитным результатом от многобитного входа.

Например, функция четности байта/символа. "Подобрать такую осмысленную строку байтов/символов, чтоб применение функции четности к каждому байту дало побитовое представление числа ПИ" (кстати, надо уточнять, какое именно, Single FP, Double FP, Extended FP, а может быть вообще FixedPoint ?)

#4
14:31, 30 авг. 2018

И, кстати, да, задача может быть сильно облегчена, если позволять варьировать количество пробелов между словами.

#5
18:37, 30 авг. 2018

Хм. Эмулировать арифметику через побитовые логические операции? Помню, на первом курсе была задача посчитать "e" до 80 знака, а я не знал про все эти флаги переноса и т.д. и просто запилил эмуляцию арифметики "столбиком". Не оптимально, но работало даже) Правда я что-то потерял и получил точность только до 55 знака, кажется)

#6
23:00, 30 авг. 2018

Dmitry_Milk
> Уж слишком сумбурно топикстартер задачу сформулировал, зачем-то приплел сюда
> процессор с флагами, хотя нужны были функции с однобитным результатом от
> многобитного входа.
Писaл тему быстро, так как трафик исчерпан на дневное время…

> может быть вообще FixedPoint
По идее, важны лишь знаки после запятой.
То есть, только дробная часть имеет больший интерес к изучению…

Относительно недавно прочёл, что в ПИ можно найти любой номер телефона или дату. И онлайн сервисы имеются.
Однако, почему-то подумал про обратное…
Например, стихи А.С.Пушкина обработать с выдачей битов чётности по буквам, по словам, по строкам и т.д…

То ли на этом форуме, то ли где-то ещё промелькнула ссылка про ПИ-процессор с ПИ-инструкциями…

P.S.: Я - спать…
Врачём прописалась «НОТТА»… Попробовал вчера - на спирту она. Сильно меня передёрнуло от запаха/вкуса.
Буду как-нибудь сам без всяких препаратов справляться…

#7
8:25, 31 авг. 2018

Alikberov
> Относительно недавно прочёл, что в ПИ можно найти любой номер телефона или
> дату.

Да хоть "Войну и Мир". Весь прикол только в том, что размер указателя на позицию этого куска информации в представлении ПИ скорее всего окажется сравним по размеру с самим этим куском информации :) Шеннона не на@бешь :)

#8
8:34, 31 авг. 2018

Alikberov
> Писaл тему быстро, так как трафик исчерпан на дневное время…

Кстати, если пост больше одного абзаца, весьма полезным бывает писать его не в браузер, а хотя бы в notepad. Там его можно причесать как следует, и только потом открывать форум и махом отправлять.

#9
15:24, 1 сен. 2018

Dmitry_Milk
> Да хоть "Войну и Мир". Весь прикол только в том…
Нa счёт всего этого - знаю. Просто, чтобы…

+ были в курсе, что я в курсе…

> если пост больше одного абзаца…
Пишу в блокноте и сохраняю…
Просто эта тема надумалась с потолка за 10 минут до ограничения доступа: Некогда было…

P.S.: Интернет оплатил и узнал про акцию анлима на 27 дней…
Правда, я - в пролёте. Так как у меня ADSL, а не FTTB…
Очередное везение… :-)

#10
20:28, 7 сен. 2018

Pathetic Mike
Питер Абель жив!

#11
20:34, 7 сен. 2018

Alikberov
> Относительно недавно прочёл, что в ПИ можно найти любой номер телефона или дату. И онлайн сервисы имеются.
Поиск людей по фамилии в числе Пи

> То ли на этом форуме, то ли где-то ещё промелькнула ссылка про ПИ-процессор с ПИ-инструкциями…
У такого процессора по определению бесконечный объем памяти - по числу цифр в числе Пи
И бесконечное быстродействие - ведь в памяти уже записанны результаты любых вычислений

#12
20:43, 7 сен. 2018

В oбщем, PI - ДНК-мироздания…

P.S.: Осталось лишь создать клетки, которые по ПИ-фрагментам будут организмы строить…

#13
21:02, 7 сен. 2018

Alikberov
> PI - ДНК-мироздания…

ПИ - всего лишь константа квадратичного расширения поля. Поля расширять можно и другими способами. А то, что в нашем мире действует именно квадратичная метрика - это скорее всего вина/заслуга бозонов-фотонов, формирующих для нас понятие пространства как некой "пустой сцены, наполненной объектами".

#14
21:28, 7 сен. 2018

http://www.nestor.minsk.by/sr/2004/02/40220.html

Страницы: 1 2 3 4 Следующая »
ФлеймФорумНаука

Тема в архиве.