FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

loto ihtimalleri scripti

+1 oy
743 kez görüntülendi
galiba süper lotoda 20-25 milyon ihtimal varmış. bunları kayıt kayıt yazdıracak bir script yazılabilir mi?
9, Temmuz, 2018 Filemaker Advanced kategorisinde mmyilmaz (21,140 puan) tarafından soruldu

1 cevap

+1 oy
54^6 = 24.794.911.296 (24.8 Milyar) ihtimal var.

İç içe 6 döngü kurarak bu kayıtları oluşturabilirsiniz. Ama dosya boyutu oldukça büyük olacaktır, işlem süresi ise çok uzun olacak. Böyle bir şeye neden ihityaç var? Belki bu kayıtları üretmeden istediğiniz yapılabilir?
9, Temmuz, 2018 F. Osman Cabi (198,520 puan) tarafından cevaplandı
Hazır ihtimal listesi aradım import edeyim diye bulamadım. O sebepten scriptle yapılabilir mi diye düşünmüştüm.

Edit: internette toplam ihtimal 25 milyon 827 bin 165 yazıyor hocam milyar değil.
süper loto nedir nasıl oynanır bilmiyorum. wikipedia'da "1'den 54'e kadar olan rakamların arasından altı rakam seçilerek oynanır." şeklinde bir tanım var. Bu tanım olasılık hesapları ile hesaplandığında 54 üzeri 6 farklı sonuç olabileceği anlamına geliyor. (farklı kurallar varsa, mesela her sayı 1 kez kullanılabilir gibi hesaplama değişir)

Üstteki yazdığım yöntem için 6 iç içe dögülerle oluşturulabilir. Her döngü bir sayı için tek tek ihtimalleri oluşturur. Bu da yine 54*54*54*54*54*54 kayıt açması anlamına gelir.

Süper loto nasıl oyanır bilmiyorum, kuralları tam olarak yazarsanız scriptini yazması kolay.
evet hocam her sayı bir defa olacak şekilde 6 farklı sayı.
bir de örnek olarak
1-2-3-4-5-6 dizilişi var ama 2-1-3-4-5-6 dizilişi yok. bu sayede ihtimal azalıyor. yani her olasılık küçükten büyüğe sıralı olarak bir defa olabiliyor.
Evet, o zaman hesaplamamız şöyle olacak:
54*53*52*51*50*49/6! = 25.827.165

script ile ilgili basit taslak müsait olunca paylaşmaya çalışayım.

merak ettiğim diğer şey bu 25 milyon kayıtla ne yapacağınız?
Hocam ihtimal sayısı için şu formül yeterli;

Factorial ( 54; 6) / Factorial ( 6)
kesinlikle, kayıtları açmak için bir script lazım.

1. döngü 1'den başlayıp tek tek tüm sayıları dolaşacak.
2. döngü 1. döngüdeki sayıdan sonraki sayıdan başlayarak kalan sayıları dolaşacak.
3. döngü 2. döngüdeki sayıdan bir sonraki sayıdan başlayarak kalan sayıları dolaşcak.
şeklinde 4, 5, 6. döngüler de devam edecek.

Benim önerim loop ile yazılan örnek kodları biraz inceleyip döngülerle ilgili denemelerinizi yapın.
Ardışık 2 sayıdan fazla olmayan ihtimal sayılarını merak ediyorum.  İkramiye bu hafta 20 milyonmuş:)
Ardışık 2 sayıdan fazla olmayan kısmını anlamadım. Ama ihtimal hesabı için kayıtları oluşturmadan olasılık hesapları ile hesaplanabilir. Bir örnekle açıklar mısınız?


Bu arada ikramiye ne kadar olursa olsun, hep kasa kazanır :))
124578 ihtimali olacak ama 123578 olmayacak
Yalnız tüm ihtimallerden elemek daha kolay olur gibime geliyor öteki türlü scripti yazmak çok daha zor olur gibi
sanırım döngü de o kontrol de yapılabilir. sakin bir zamanda döngü scripti için gerekli if koşullarını yazarım. bu arada siz de daha küçük örnekle (mesela 54 yerine 0-9 arası rakamlarla) döngü oluşturmayı deneyebilirsiniz.
Düşünüyorum ama henüz ortaya bir şey çıkmadı maalesef
...