-
Data: 2013-05-13 13:46:19
Temat: Re: Zabawy w algorytmikę.
Od: bartekltg <b...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2013-05-13 11:54, Miroslaw Kwasniak pisze:
> bartekltg <b...@g...com> wrote:
>> W dniu 2013-05-12 23:01, Vax pisze:
>>> W dniu 2013-05-12 22:51, bartekltg pisze:
>>>
>>>>> Rozpatrywanie tego algorytmu jest mało sensowne, ale skoro chcesz:
>>>>> mamy 2^(m*n) prób. W każdej musimy wygenerować tablicę opisującą
>>>>> stan lampek. Jeśli rzeczywiście będziemy budować ją od początku,
>>>>> wykonamy O(m*n) operacji. Ale nie musimy tego robić, wystarczy, że
>>>>> naniesiemy poprawki. Jeśli różnił się jeden bit, poprawka jest w 5
>>>>> miejscach. Super.
>>>
>>> tablica 5 x 100 - z dowolnej kombinacji masz 500 innych "różnych o jeden
>>> bit", ale czymże to jest wobec 2^500...
>>
>> Jesteś jedyną osobą, która w ogole wspomina o czymś takim!
>> Czyżbyś sugerował, że "mój" alg tyle działa? Czyli jednak nie
>> załapałeś;>
>>
>> Opisany prze zemnie algorytm ma cześć 'wykładniczą'
>> 2^l, gdzie l jest co najwyżej 5.
>
> Dla 5 x 100 l=0 ;)
n = 100;
m = 5;
Nn = DiagonalMatrix[ConstantArray[1/2, n]] +
DiagonalMatrix[ConstantArray[1, n - 1], 1] +
DiagonalMatrix[ConstantArray[1, n - 1], -1];
M = DiagonalMatrix[ConstantArray[1/2, m]] +
DiagonalMatrix[ConstantArray[1, m - 1], 1] +
DiagonalMatrix[ConstantArray[1, m - 1], -1];
A = KroneckerProduct[M, IdentityMatrix[n]] +
KroneckerProduct[IdentityMatrix[m], Nn];
m*n - MatrixRank[A, Modulus -> 2]
Out[310]= 0
Zgadza się:)
Masz jakiś sprytniejszy pomysł na liczenie tego?
Odpaliłem wczoraj wieczorem bardzo niewydajną maszynkę,
która zrobiła tabelkę:
http://www.sendspace.com/file/xl0izd
Przy okazji, zna ktoś sprawniejszą maszynkę do takich
działań? Lapack dla ciał Z_p ;)
pzdr
bartekltg
Następne wpisy z tego wątku
- 13.05.13 13:57 bartekltg
- 13.05.13 13:59 bartekltg
- 13.05.13 14:00 bartekltg
- 13.05.13 14:04 bartekltg
- 13.05.13 14:13 bartekltg
- 13.05.13 22:03 Miroslaw Kwasniak
- 13.05.13 23:21 bartekltg
- 14.05.13 00:11 Miroslaw Kwasniak
- 14.05.13 03:29 M.M.
- 14.05.13 12:10 Miroslaw Kwasniak
- 14.05.13 15:34 bartekltg
- 14.05.13 15:39 bartekltg
- 14.05.13 22:41 Vax
- 15.05.13 09:21 Miroslaw Kwasniak
- 15.05.13 09:49 Miroslaw Kwasniak
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-12-01 Rambo 2024. Co z radio-stopem
- 2024-12-01 Pijani kierowcy
- 2024-12-01 "Chciałem zamówić kurs tym"
- 2024-11-30 Windykatorzy ścigają spadkobierców z mandat nieboszczyka za przekroczenie prędkości???
- 2024-11-30 Łódź => Technical Artist <=
- 2024-11-30 Lublin => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-11-30 Warszawa => Microsoft Dynamics 365 Business Central Developer <=
- 2024-11-30 Bieruń => Team Lead / Tribe Lead FrontEnd <=
- 2024-11-30 Zielona Góra => Senior PHP Symfony Developer <=
- 2024-11-30 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-30 Lublin => Spedytor międzynarodowy <=
- 2024-11-30 Warszawa => Mid IT Recruiter <=
- 2024-11-30 Warszawa => Fullstack Developer <=
- 2024-11-30 Żerniki => Dyspozytor Międzynarodowy <=
- 2024-11-30 Warszawa => System Architect (background deweloperski w Java) <=