eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingJak zrobić test za pomocą PractRand?Re: Jak zrobić test za pomocą PractRand?
  • Data: 2021-08-22 02:54:07
    Temat: Re: Jak zrobić test za pomocą PractRand?
    Od: "M.M." <m...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On Sunday, August 22, 2021 at 2:47:07 AM UTC+2, o...@g...com wrote:
    > niedziela, 22 sierpnia 2021 o 02:43:32 UTC+2 M.M. napisał(a):
    > > On Sunday, August 22, 2021 at 2:32:25 AM UTC+2, o...@g...com wrote:
    > > > Zrobiłem hexdump pierwszych bitów:
    > > >
    > > > python3 Mojgenerator01.py | hexdump -n4000 | head
    > > >
    > > > 0000000 3031 3131 3131 3130 3131 3031 3131 3130
    > > > 0000010 3131 3030 3030 3131 3030 3131 3131 3030
    > > > 0000020 3030 3130 3031 3131 3030 3030 3131 3130
    > > > 0000030 3030 3130 3030 3030 3131 3131 3131 3131
    > > > 0000040 3031 3130 3131 3031 3031 3131 3030 3030
    > > > 0000050 3031 3030 3030 3031 3130 3130 3030 3131
    > > > 0000060 3131 3131 3131 3031 3130 3031 3131 3131
    > > > 0000070 3030 3130 3130 3030 3030 0a31 3131 3130
    > > > 0000080 3131 3031 3030 3131 3131 3130 3031 3131
    > > > 0000090 3030 3131 3030 3030 3030 3031 3030 3131
    > > > Traceback (most recent call last):
    > > > File "Collatzgenerator01.py", line 50, in <module>
    > > > print(binary)
    > > > BrokenPipeError: [Errno 32] Broken pipe
    > > > I nie wygląda to dobrze. Po pierwsze nie mogę zrobić hexdumpu 4000 bajtów. Czy
    ta komenda ma jakieś ograniczenie, czy program mi się wykrzacza? Po drugie, tak na
    oko, to nie są losowe bity. Nie wiem o co chodzi. Czyżbym się walnął w kodzie albo
    napisał aż tak beznadziejny generator?
    > > Wygląda bardzo dobrze, ale nie jak dane binarne, ale jak dane tekstowe, czyli
    potrzebujesz konwertera. U mnie wygląda podobnie:
    > >
    > > ./SimpPRNG 1 300 | xxd
    > > 00000000: 3131 3030 3031 3031 3131 3030 3031 3131 1100010111000111
    > > 00000010: 3131 3030 3030 3031 3131 3130 3130 3131 1100000111101011
    > > 00000020: 3131 3030 3130 3031 3031 3130 3130 3030 1100100101101000
    > > 00000030: 3131 3130 3030 3131 3131 3030 3131 3131 1110001111001111
    > > 00000040: 3030 3030 3030 3030 3131 3131 3130 3031 0000000011111001
    > > 00000050: 3030 3031 3031 3130 3131 3131 3131 3130 0001011011111110
    > > 00000060: 3030 3030 3131 3131 3131 3130 3130 3031 0000111111101001
    > > 00000070: 3030 3131 3030 3030 3031 3130 3131 3030 0011000001101100
    > > 00000080: 3131 3030 3130 3131 3130 3130 3030 3130 1100101110100010
    > > 00000090: 3031 3030 3131 3031 3131 3031 3131 3131 0100110111011111
    > > 000000a0: 3030 3130 3130 3131 3130 3131 3031 3131 0010101110110111
    > > 000000b0: 3031 3030 3131 3031 3130 3031 3130 3030 0100110110011000
    > > 000000c0: 3130 3031 3131 3130 3030 3130 3130 3131 1001111000101011
    > > 000000d0: 3030 3030 3031 3030 3030 3031 3131 3031 0000010000011101
    > > 000000e0: 3031 3130 3130 3031 3131 3131 3130 3131 0110100111111011
    > > 000000f0: 3131 3131 3030 3030 3031 3031 3130 3031 1111000001011001
    > > 00000100: 3031 3131 3131 3130 3030 3130 3130 3130 0111111000101010
    > > 00000110: 3031 3031 3030 3030 3030 3031 3031 3131 0101000000010111
    > > 00000120: 3131 3130 3030 3031 3130 3031 111000011001
    > >
    > > Tylko u CIebie jest znak '0a31' na którym zapewne wywala się konwerter.
    > > Zobacz skąd jest to 0a, wywal i uruchom przez konwerter.
    > >
    > > Pozdrawiam
    > Pierwsze 100 liczb. Nie widzę tam żadnych podejrzanych znaków:


    A ja widzę że wszystkie liczby zaczynają się od jedynki, nie są równej długości, a
    znaku nowej linii po prostu nie zobaczysz, wydać po prostu nową linię, zobacz jak to
    wygląda u mnie:


    ./SimpPRNG 1 3000
    1100010111000111110000011110101111001001011010001110
    0011110011110000000011111001000101101111111000001111
    1110100100110000011011001100101110100010010011011101
    1111001010111011011101001101100110001001111000101011
    0000010000011101011010011111101111110000010110010111
    1110001010100101000000010111111000011001001110011110
    1011010111110000100101100110100001110100000110101010
    0011000100000110001111011100011100111110001011011101
    0011001011001101100000100110110001101101111110010100
    0010110101110111011010111111100001101101011101011011
    1000001000011100100111000100011011000111100110001000
    1001101100110001010001001111001110100101001000001101
    0101000101111100100101110010011000001000001101101100
    1101011100001010110100111101011010001000101100000001
    0100111111010111001100111000111011001111001110101110
    1000001001001001100100111110111110110000110010101011
    0110011000101000101110000100101001001000000111010101
    0100110100101110101111000100011100000000011000000010
    1110000010110100110111011000100010101110000010010011
    0011010001011110010110111110000001111011000010011101
    0111000010110111100111001011110000010001001011100001
    0101001111100011101000101000000111111101111110011111
    1010001001111100111100011010001100001101100111100011
    0001000010100111000000001000001110100101111001010111
    1010000011001110110011101101111110100011001101000100
    0110010101000010010001101001000000011001010111000011
    1101011110010111001001101010101111011100110110011010
    1010100011011010101010100000110001010001101100111001
    1010100110100011111010011101001100011101000011110111
    0101111011111110101011010001000111101100110100001100
    1111001001010001110111011100101100011010111001101011
    1001011110011000000001110000111010111110011010000101
    0111110100101001110110111111101111000011100100100010
    0111000011000011110111101110110000011111000111010011
    0111001111001000101111100110010011110110101111110001
    0001110000100101011000010000000101111101100000011010
    1010100001011110110001110000100011110110010100000110
    1100001100011011110011111011100111111100000110001011
    1101010001000000111000011110110011111010110100011010
    1011110000000010110001011111010000010111101101111111
    1100001001010011111101010111011010111101011110110001
    0011001000001001101001111000111011111101001011000110
    1100000110010001101111100000111111001011100110010100
    1110011000111010011001010111000010100001110101110111
    1101111110110000010100011001001110111000111011011100
    0111001000111111101010000100000101100010000010001000
    0110100100001000000100000111000100001000010101011111
    1011111110010010111011101010111000100000010011010111
    0011010110011000100101000101000001100110001011001011
    0110001101110110001001010010110110111100011011100100
    0100111110111100100010100100101100100010100000010100
    1100001001111011100100001010110100011010110101101110
    0100111000101100001100010000001000010011010110110111
    1100110100100111100010000101011111011000111010110110
    1101101101010010001110110001101000101101101010101011
    1101011111100111100011001000001101001010101000100010
    0001101111111111111101000100010101100101100011110001
    011100011011010001101010010001100000

    Pozdrawiam

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: