Forum ŚFiNiA Strona Główna ŚFiNiA
ŚFiNiA - Światopoglądowe, Filozoficzne, Naukowe i Artystyczne forum - bez cenzury, regulamin promuje racjonalną i rzeczową dyskusję i ułatwia ucinanie demagogii. Forum założone przez Wuja Zbója.
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Szalone idee Michała

 
Napisz nowy temat   Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi    Forum ŚFiNiA Strona Główna -> Kretowisko / Blog: Michał Dyszyński
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Michał Dyszyński
Bloger na Kretowisku



Dołączył: 04 Gru 2005
Posty: 31055
Przeczytał: 76 tematów

Skąd: Warszawa
Płeć: Mężczyzna

PostWysłany: Pią 10:40, 25 Paź 2019    Temat postu: Szalone idee Michała

Miałem wiele szalonych idei. Pozapominałem. W tym wątku postanowiłem je zapisywać. Żeby nie zapomnieć.

Na początek pewna idea matematyczna, która przed chwilą przyszła mi do głowy.

Rozszerzenie systemów zapisu liczb (matematyka)
Wszyscy wiedzą jak działa system dziesiątkowy zapisu liczby naturalnej. Bieżemy tę liczbę (jeśli jest większa niż 10) i dzielimy modulo przez 10 - reszta z tego dzielenia jest cyfrą jednostek.
To co nam zostało z podzielenie znowu dzielimy przez 10. wyznaczając tak liczbę dziesiątek.
itd. z liczbą setek, tysięcy, dziesiątek tysięcy...
Aż nam się skończy liczba, czyli gdy nie da się powtórzyć operacji z braku "materiału".
Normalnie za każdym razem dzielimy przez 10, aby przejść do kolejnego etapu wyznaczania cyfry na danej pozycji zapisu całej liczby.
Analogicznie funkcjonuje system binarny, z tą różnicą, że tam zawsze dzielimy przez 2.

Tę ideę można rozszerzyć, robiąc w tym niezły bałagan.. :rotfl:
Oto można zrobić system, który najmniejsza cyfrę będzie miał binarną, drugą dziesiątkową, trzecią szesnastkową itp.
Bo kto powiedział, że wartość przez którą dzielimy w celu otrzymania kolejnych pozycji zapisu liczby ma być stała?
Podstawa każdej kolejnej cyfry rozwinięcia może różna od poprzedniej!
Czy takie rozszerzenie może się do czegoś przydać?
- Nie zdziwiłbym się, gdyby z tego zrobiono system kryptograficzny. Bo na pewno tak jest, że mając jako klucz wiedzę o tym, co jest podstawą kolejnych pozycji rozwinięcia liczby daje się odtworzyć wartość tej liczby. Bez tej wiedzy, nie wiadomo resztą z jakiego dzielenia są kolejne wartości na pozycjach zapisu, czyli nie wiadomo jaką liczbę tak zapisano.
Może da się z tego stworzyć jakąś kryptografię klucza publicznego?...

Ale jest jeszcze bardziej szalone rozwinięcie tej idei - wykraczające poza matematykę liczb naturalnych. Właściwie to wystarczy nam dowolne odwzorowanie, które ma następujące własności
- posiada zdefiniowaną podstawę (odpowiednik liczby, przez którą dzielimy) i OPERACJĘ BAZOWĄ, o tę podstawę opartą
- operacja bazowa w działaniu wytwarza "resztę" (coś, cokolwiek co da się rozpoznać), a także zostawia coś do dalszych przekształceń
- to daje jakąś postać rekurencji) po wykonaniu poprzedniej operacji "dzielenia modulo".
Przypuszczam, że dla pewnej klasy takich operacji stworzy się ciąg nieskończony tworzenia tego rodzaju rozwinięć "pseudodziesiętnych". Bo wcale operacja

Czy to się do czegoś mogłoby przydać?
- nie mam pojęcia.
Dlatego ideę uważam za szaloną. :)

Aleć idei szalonych ci u mnie dostatek. Pewnie niedługo dodam kolejną...


PS.
Wątek blokuję, bo nie chcę mieć tu bałaganu, czy też zdominowania wątku przez jedno tylko zagadnienie.
Do dyskusji zapraszam albo wysyłając mi coś na priva, albo w wątkach odblokowanych.


Ostatnio zmieniony przez Michał Dyszyński dnia Pią 10:45, 25 Paź 2019, w całości zmieniany 2 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Michał Dyszyński
Bloger na Kretowisku



Dołączył: 04 Gru 2005
Posty: 31055
Przeczytał: 76 tematów

Skąd: Warszawa
Płeć: Mężczyzna

PostWysłany: Nie 17:44, 27 Paź 2019    Temat postu: Re: Szalone idee Michała

Michał Dyszyński napisał:
Rozszerzenie systemów zapisu liczb (matematyka)

Systemy zapisu pozycyjnego liczb naturalnych można rozwijać dalej - np. takim systemem byłoby użycie rozkładu na czynniki. Wartość na pozycji oznaczałaby potęgę liczby pierwszej, zaś numer pozycji byłby kolejnym numerem liczby pierwszej.

Zamiast liczbami pierwszymi można wyrażać liczbę naturalną dowolnym ciągiem liczbowym.
W ten sposób można dokonywać rozkładu liczby całkowitej na coś w rodzaju bazy quasi przestrzeni wektorowej, w której można dokonywać "obrotów" poprzez zmianę systemu zapisu.
Uważam, że pomysł jest w stanie mocno zasilić koncepcje kryptograficzne.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Michał Dyszyński
Bloger na Kretowisku



Dołączył: 04 Gru 2005
Posty: 31055
Przeczytał: 76 tematów

Skąd: Warszawa
Płeć: Mężczyzna

PostWysłany: Nie 19:15, 27 Paź 2019    Temat postu: Re: Szalone idee Michała

Andy72 w poście prywatnym napisał:
Nie wiem, czy mógłbym coś więcej dodać niż napisałem:
Szalone nowości w kodowaniu liczb - to bardziej szalone jest jeszcze kodowanie arytmetyczne używane w programach pakujących dane jak 7zip.
Tym różni się od kodowania na bitach np. Huffmana, że tam mamy kodowanie na pojedynczych bitach typu : to zawiera 4 to 7 bitów (niewaznegranice bajtów) a arytmetyczne, podobne do tego co napisałeś pozwala na kodowanie 3.8 i 7.2 bitami - czyli działamy na ułamkach samych bitów!

Masz rację. To kolejny przykład, który można podpiąć pod ideę rozkładu liczb.
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi    Forum ŚFiNiA Strona Główna -> Kretowisko / Blog: Michał Dyszyński Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin