rastlantısallık

entry4 ↓ galeri
    3.
  1. https://galeri.uludagsozluk.com/r/2375122/+
    şu programla ekran kartını kullanarak, pi sayısının ilk 1 milyon basamağını hesaplatabiliyoruz:
    nano hesapla.py
    https://jumpshare.com/s/hWBnlmlBOq0jcworQPAp

    python3 hesapla.py
    3.1415926535897932384626433832795028841971693993....

    ondalıklı açılımı txt dosyasına yazdıralım:
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 hesapla.py > pi.txt

    ardından, bu 1 milyon basamağı indeksleyen, rastgele 4 noktasında durup, sonraki dört indekste bulunan basamakları 4 basamaklı bir sayıymış gibi yazdıran bir program oluşturuyoruz.

    bu programı 4 basamaklı, 100-1000 adet sonuçla dizi oluşturacak biçimde güncelliyor, prompt edilen değerin çift mi, tek mi olduğunu hesaplıyor ve tek-çift dağılımını histogram aracılığıyla kontrol ediyoruz.

    Seçilen sayı: 3
    Seçilen sayıdan sonraki dört sayı: ['9', '7', '8', '8']
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 say.py
    Seçilen sayı: 6
    Seçilen sayıdan sonraki dört sayı: ['9', '3', '3', '7']
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 say.py
    Seçilen sayı: 0
    Seçilen sayıdan sonraki dört sayı: ['5', '3', '7', '3']
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 say.py
    Seçilen sayı: 0
    Seçilen sayıdan sonraki dört sayı: ['1', '4', '3', '0']
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 say.py
    Seçilen sayı: 2
    Seçilen sayıdan sonraki dört sayı: ['1', '4', '0', '1']
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 say.py
    Seçilen sayı: 1
    Seçilen sayıdan sonraki dört sayı: ['8', '2', '5', '7']
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 say.py
    Seçilen sayı: 4
    Seçilen sayıdan sonraki dört sayı: ['8', '5', '1', '5']
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 say.py
    Seçilen sayı: 5
    Seçilen sayıdan sonraki dört sayı: ['7', '7', '5', '3']
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 say.py
    Seçilen sayı: 0
    Seçilen sayıdan sonraki dört sayı: ['0', '6', '3', '7']
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 say.py

    eçilen indeks: 379966 - Değer: 8
    Seçilen indeksten sonraki dört indeks: 379967 - 1, 379968 - 0, 379969 - 9, 379970 - 6
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 indeklisay.py
    Seçilen indeks: 110908 - Değer: 3
    Seçilen indeksten sonraki dört indeks: 110909 - 1, 110910 - 1, 110911 - 7, 110912 - 6
    (myenv) kratertepesi@msi:~/Masaüstü$ nano indeklisay1.py
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 indeklisay1.py
    Seçilen indeks: 493642 - Değer: 8
    Seçilen indeksten sonraki dört indeks: 493643, 493644, 493645, 493646
    Sonraki dört sayı: 0716
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 indeklisay1.py
    Seçilen indeks: 321293 - Değer: 1
    Seçilen indeksten sonraki dört indeks: 321294, 321295, 321296, 321297
    Sonraki dört sayı: 0135
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 indeklisay1.py
    Seçilen indeks: 843934 - Değer: 5
    Seçilen indeksten sonraki dört indeks: 843935, 843936, 843937, 843938
    Sonraki dört sayı: 2486
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 indeklisay1.py
    Seçilen indeks: 71173 - Değer: 6
    Seçilen indeksten sonraki dört indeks: 71174, 71175, 71176, 71177
    Sonraki dört sayı: 1335
    (myenv) kratertepesi@msi:~/Masaüstü$ python3 indeklisay1.py
    Seçilen indeks: 565467 - Değer: 7
    Seçilen indeksten sonraki dört indeks: 565468, 565469, 565470, 565471

    ve ta ta, çift ve tek sayılar önceki sonuç, sonraki sonucu etkilemediği için, rastlantısal bir örüntüyle dağıldı ve birbirine yakın oranlara sahip.

    Çift sayılar: 516, Tek sayılar: 484
    (myenv) kratertepesi@msi:~/Masaüstü$ python indekslidagilim1.py
    Çift sayılar: 510, Tek sayılar: 490
    (myenv) kratertepesi@msi:~/Masaüstü$ python indekslidagilim1.py
    Çift sayılar: 510, Tek sayılar: 490
    (myenv) kratertepesi@msi:~/Masaüstü$ python indekslidagilim1.py
    Çift sayılar: 519, Tek sayılar: 481
    (myenv) kratertepesi@msi:~/Masaüstü$ python indekslidagilim1.py
    Çift sayılar: 487, Tek sayılar: 513

    hatta bu değerleri de birbiriyle kıyaslayarak, dağılımdaki yüzdelik değişimi de inceleyebilirsiniz. sonuç yine rastlantısal olacak.
    0 ...