Programlama Nedensellik Ve Olasılık Hakkında Soru
-
Arkadaslar benim bildigim 100% random diye bisey yoktur.
Bilgisayarin sayi uretmesi icin degerlere/verilere ihtiyaci vardir. Bu da random olmaz. ISte saate gore, v.s. v.s. Saniyorum ki ayni kosullar tekrar saglansa ayni sayiyi uretecektir ki ; random olmasi icin uretmemesi lzm. Ayni kosullar saglanmadigi/saglanamadigi icin randoma yakin olur.
Sadece insanin tahminini zorlastirmak icin cok karmasiktir diye dusunuyorum.
-
Bilgiye dayalı ama bende şahsen tamamen rastgele bir sayı üretmediğini düşünüyorum random fonksiyonlarının. Örnek olarak php ile rand fonksiyonu kullanarak (1,2,3) rakamları arasından rastgele 300k seçim yaptım , sonuçlar aşağıda. Büyük sayılar kanunundan mıdır yoksa rastgele olmadığı için midir bilemedim ama sonuçlar birbirine yakın
1 değeri 100041 var.. Sonuçların %33.35
2 değeri 100023 var.. Sonuçların %33.343 değeri 99936 var.. Sonuçların %33.31
Sonuçlar 0.89 saniye oluşturuldu
-
Böyle sorularda bilgisayar kullanmamızın sebebi karmaşık olaylarda simülasyon yaparak gerçeğe yakın sonuç elde edebilmek. Yani pcde üretilen sayıların belli kısıtlara uygun olması lazım ki para atma deneyini pc ortamında gerçekleştirelim.
Zarı ele alalım {1,...,6} sonuçlarından biri gelebilir. Herhangi bi yüzeyin gelme olasılığı 1/6. Zar tutup bı sayının gelme olasığını arttırabilirsin ama zar atma deneyinde 6 yüzeyinde eşit olasılıkla geleceğini varsayıyoruz ve pc ortamındaki deney düzgün dağılımdan sayı üretılerek gerçekleştiriliyor. Yani nedenselliği pcdeki random sayı üreten fonksiyona eklemek simülasyonun amacını ortadan kaldırıyor. Çünkü bi zardan eşit olasılıkla 6 sonuç bekliyoruz sen bu olasığı değiştirsen simülasyon sonucu elde edeceğin sonuç tanımladığımız zar atma deneyine uymaz.
Yani pc ortamında da gerçek hayatta da varsayımlar üzerine deneyleri gerçekleştiriyoruz çünkü deney gerçekleşirken evrendeki her bir etkiyi ölçemeyiz. Bu varsayımların sağlanmasıyla rasgele sayı üretip deney yapıyoruz.Gerçekten rasgele olup olmadığı ayrı bi mevzu amaç gerçeğe en yakın sonuçları elde edebilecek şekilde simülasyon yapmak.
-
patates bunu yazdıGUS bunu yazdı
Bizim bilincimiz varken bile rastgele söylediğimiz bir sayı tamamen rastgele olmuyorken bilgisayar bunu nasıl başarabilir evrende rastgele bişey yok hocam
:)
tamam şu an konuyu kilitleyelim o zaman.
açıklama istiyorum ben . Rastgeele değil ise nasıl.
ben 1 2 3 4 5 6 sayılarından birini buttona bastığımda rastgele seçip ekrana gösteren bir program yazdığımda.
sürekli isteğim sayıyı çıkartabilmem neye bağlı?
neyin sebebi sonuç olarak o sayıyı çıkartıyor karçıma.
açıklamalr çayhouse tadında olmazsa beni daha çok tatmin edicek.
hem daha önce benzeri açılmış konuyu açıyosun hem ciddiye alip evrensel bi cevap vermeye çalışıyorum sonra kalkmış bana artistlik yapıyosun yok konuyu kilitliyelim o zaman falan filan
bi ide gider işlemcinin saatini kullanır öbür ide bilmem ne tarihini bilmem neye böyle öyle bi sonuç verir bunların hepsi biliniyo olsaydı wikiden bakardın foruma konu açıp açıklamalar cayhouse olmasın diyosun
neyse suç bende ciddiye alip cevap verdim.
-
iKlotho bunu yazdı
Böyle sorularda bilgisayar kullanmamızın sebebi karmaşık olaylarda simülasyon yaparak gerçeğe yakın sonuç elde edebilmek. Yani pcde üretilen sayıların belli kısıtlara uygun olması lazım ki para atma deneyini pc ortamında gerçekleştirelim.
Zarı ele alalım {1,...,6} sonuçlarından biri gelebilir. Herhangi bi yüzeyin gelme olasılığı 1/6. Zar tutup bı sayının gelme olasığını arttırabilirsin ama zar atma deneyinde 6 yüzeyinde eşit olasılıkla geleceğini varsayıyoruz ve pc ortamındaki deney düzgün dağılımdan sayı üretılerek gerçekleştiriliyor. Yani nedenselliği pcdeki random sayı üreten fonksiyona eklemek simülasyonun amacını ortadan kaldırıyor. Çünkü bi zardan eşit olasılıkla 6 sonuç bekliyoruz sen bu olasığı değiştirsen simülasyon sonucu elde edeceğin sonuç tanımladığımız zar atma deneyine uymaz.
Yani pc ortamında da gerçek hayatta da varsayımlar üzerine deneyleri gerçekleştiriyoruz çünkü deney gerçekleşirken evrendeki her bir etkiyi ölçemeyiz. Bu varsayımların sağlanmasıyla rasgele sayı üretip deney yapıyoruz.Gerçekten rasgele olup olmadığı ayrı bi mevzu amaç gerçeğe en yakın sonuçları elde edebilecek şekilde simülasyon yapmak.
benim demek isteğim nedenselliği neden eklemiyoruz değil.
Yani nedenselliğin sebeb sonuç ilişkisinin programlamanın arka tarafında var olup olmadığı idi.
varmış. biryerlerden referans alıp onu işliyor. Referans alınan yeri manüple ederek sonuçları değiştirebiliriz teorik olarak.
-
GUS bunu yazdıpatates bunu yazdıGUS bunu yazdı
Bizim bilincimiz varken bile rastgele söylediğimiz bir sayı tamamen rastgele olmuyorken bilgisayar bunu nasıl başarabilir evrende rastgele bişey yok hocam
:)
tamam şu an konuyu kilitleyelim o zaman.
açıklama istiyorum ben . Rastgeele değil ise nasıl.
ben 1 2 3 4 5 6 sayılarından birini buttona bastığımda rastgele seçip ekrana gösteren bir program yazdığımda.
sürekli isteğim sayıyı çıkartabilmem neye bağlı?
neyin sebebi sonuç olarak o sayıyı çıkartıyor karçıma.
açıklamalr çayhouse tadında olmazsa beni daha çok tatmin edicek.
hem daha önce benzeri açılmış konuyu açıyosun hem ciddiye alip evrensel bi cevap vermeye çalışıyorum sonra kalkmış bana artistlik yapıyosun yok konuyu kilitliyelim o zaman falan filan
bi ide gider işlemcinin saatini kullanır öbür ide bilmem ne tarihini bilmem neye böyle öyle bi sonuç verir bunların hepsi biliniyo olsaydı wikiden bakardın foruma konu açıp açıklamalar cayhouse olmasın diyosun
neyse suç bende ciddiye alip cevap verdim.
https://www.youtube.com/watch?v=bqq-luGoGa0&ab_channel=%C3%B6zg%C3%BCraslan
arkdaşım gereksiz yere uçmuşsun. Bu şekilde birşey söylendiğinde ironimi yapıyorum takılıyormuyum bunlar biraz düşünülmeli bence.
Diceksinki arkdaşınmıyım senin bana takılıyorsun. O zaman şu ikinci yazdığın mesajıda yazma.
Çünkü ikinci mesajın alt üst ilişkilileri içeriyor. Suç sendeymiş bilmem ne.
Ben ilk mesajımda senin açıklamanın bana yetmediğini "bu beni tatmin etmedi" yerine başka bir şekilde cevapladım.
Şu kadar açıklamayıda sen kimsin bana hede hödö yapıyorsun diye yazmıyorum.
gerçekten durumu açıklamak için yazıyorum.
belliki üzmüş seni.
Özür dilerim çok bozulduysan.
Sadece gerekszi duygu çoşmaları anlamsız geliyor.
-
coder2 bunu yazdı
Bilgiye dayalı ama bende şahsen tamamen rastgele bir sayı üretmediğini düşünüyorum random fonksiyonlarının. Örnek olarak php ile rand fonksiyonu kullanarak (1,2,3) rakamları arasından rastgele 300k seçim yaptım , sonuçlar aşağıda. Büyük sayılar kanunundan mıdır yoksa rastgele olmadığı için midir bilemedim ama sonuçlar birbirine yakın
1 değeri 100041 var.. Sonuçların %33.35
2 değeri 100023 var.. Sonuçların %33.343 değeri 99936 var.. Sonuçların %33.31
Sonuçlar 0.89 saniye oluşturuldu
1,2,3 arasından rastgele bir sayı tutma olasılığının 0,333333333333333333333333333333333 olduğunu göz önünde bulundurursan binde birlik bir fark çıkıyor. Bana rastgelelik için yeterli gibi geldi.
-
NoktaliVirgul bunu yazdıcoder2 bunu yazdı
Bilgiye dayalı ama bende şahsen tamamen rastgele bir sayı üretmediğini düşünüyorum random fonksiyonlarının. Örnek olarak php ile rand fonksiyonu kullanarak (1,2,3) rakamları arasından rastgele 300k seçim yaptım , sonuçlar aşağıda. Büyük sayılar kanunundan mıdır yoksa rastgele olmadığı için midir bilemedim ama sonuçlar birbirine yakın
1 değeri 100041 var.. Sonuçların %33.35
2 değeri 100023 var.. Sonuçların %33.343 değeri 99936 var.. Sonuçların %33.31
Sonuçlar 0.89 saniye oluşturuldu
1,2,3 arasından rastgele bir sayı tutma olasılığının 0,333333333333333333333333333333333 olduğunu göz önünde bulundurursan binde birlik bir fark çıkıyor. Bana rastgelelik için yeterli gibi geldi.
Hocam olasılıkta büyük sayılar kuramı diye birşey var (hatırladığım kadarıyla adı buydu) , ne kadar çok deneme yaparsan sonuç oranları birbirine o kadar yaklaşır diyor. Mesela aynı bu şekilde 10 random değer seçtirdiğimde
1 değeri 5 var.. Sonuçların %50.00
2 değeri 2 var.. Sonuçların %20.003 değeri 3 var.. Sonuçların %30.00
doğal olarak bu tür bi deneme ve oranla randomun olup olmadığına dayanak oluşturmuyor galiba.