RND fonksiyonu - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: AccessTr.neT Genel (https://accesstr.net/forum-accesstr-net-genel.html) +--- Forum: Serbest Bölge (https://accesstr.net/forum-serbest-bolge.html) +--- Konu Başlığı: RND fonksiyonu (/konu-rnd-fonksiyonu.html) Sayfalar:
1
2
|
RND fonksiyonu - accessman - 08/09/2011 iyi günler arkadaşlar rnd ile raslantısal sayılar üretiliyor acaba gerçekten rastlantısal olarak mı üretiliyor yoksa bizim bilmediğimiz bir mantık mı işliyor daha doğrusu bilgisayar çipleri vs. bu ikili sayıların hüküm sürdüğü transistörler ( tabirler hatalı olabilir cahilin kusuruna bakmayın) veya her ne ise bunlar rastgele bir sayıyı nasıl üretiyor neye göre bu insan değilki kafaddan her seferinde farklı veya bazen aynı bir sayıyı üretsin mutlaka bir mantık olmalı mesela üretildiği andaki salisenin son rakamı olabilir veya onunda yüzde birinin bir rakamla çarpımının bilmem kaçta kaçı mutlaka bir mantığı olmalı banka parolası yazarken her tıklamada klavyedeki herflerin yeri değişiyor muhtemelen bu rnd fonksiyonu ile harflerin yeri her seferinde değişiyor eğer bilgisayarı az buçuk tanıyorsam rastlantısal bir şey olmamalı sadece bizim mantığını anlamadığımız veya çok kombinsayonlu olduğu için çözümü zor olabilir mesela pi sayısı virgül sonrası binlerce basamak sonrası bile kendini tekrar eden bir sıralama bulunamamış ama bu pi sayısının rastlantısal rakamlarla devam ettiğini göstermez eğer rnd fonksiyonu pi sayısının belli bir yerinden itibaren belli kurallara göre sayıları alıp kullanıyorsa al sana rastlantısal gibi gözüken sayılar bunu neden düşündüm bankaya girişde bu rastlantısal gözüken klavyenin bir gün hangi sıraya göre harfleri değiştiği bulunabilir mi veya daha önemlisi bunu ben bulabilirmiyim bu konudaki fikirlerinizi merak ediyorum Cvp: RND fonksiyonu - alpeki99 - 08/09/2011 Rastgele sayı üniversitelerde ders konuları arasında yer alıyor. Mükemmel rastgele sayıyı elde etme çabalarıda söz konusu. Eğer sabit bir değere göre sayı üretiliyorsa o zaman zaten rastgele sayı değildir. Mesela saniyenin her bir değerine 00, 01,..,57,58,59 bir değer verip bununla hesaplatılıyorsa o rastgele değildir. Bunu içerden işin mantığını kuran veya bilenden öğrenirseniz çözüm ortaya çıkar. Diğer yöntem süreci ilgilendiren makine, yazılım vs. çalıştığı andan itibaren hard disk okuma kafasının disk üzerindeki yüzeyine göre bir değer üretilecek olursa işte o rastgele mantığına girer ancak tahmin edilemez. Kısacası ilk yöntem haricinde pratikte öğrenmeniz mümkün değil. Cvp: RND fonksiyonu - naimelik - 08/09/2011 merhaba http://en.wikipedia.org/wiki/Random_number_generation şu adreste baya açıklama var ama anladığım kadarı ile bilgisayarın milisaniye cinsinden değeri üzerine formul uygulanarak rnd (randomize) oluşturuluyor. Cvp: RND fonksiyonu - accessman - 08/09/2011 evet biliyordum bir gün yeni birşeyler bulacağımı biliyordum şimdi bilgisayarın milisaniyelerini kullanarak rastgele sayıyı bulan bir program yazmak yani şöyle olacak benim yazdığım program RND fonksiyonunun bulacağı sayıyı bilecek ne işime yarayacak sanal ekran klavyesinin değişen harflerini yerlerini takip edecek Cvp: RND fonksiyonu - alpeki99 - 08/09/2011 Sayın accessman şu anda kullandığınız varsayım rastgele üretim işleminin bilgisayarın milisaniyesinden üretildiği. Halbuki çok ama çok çok çok çok çok yanlış bir varsayım. Bir kere her programlama dilinde farklı fonksiyonlar mevcut. Ayrıca bu fonksiyonları varsayılan olarak kullanmayız ki. Ben Php ile site yaparken rastgele sayı üretimi aşamasında Php'nin kendi kütüphanesini direkt kullandığım gibi aynı zamanda kendi fonksiyonumuda harmanlıyorum. Kısacası kör kuyuya inmeden önce beni kimse uyarmamıştı demeyin Ben uyardım herkes şahit. Cvp: RND fonksiyonu - accessman - 08/09/2011 düşündümde bu klavyeyi hazırlayanlar rnd ile sayı bulduktan sonra başka formullerle karmaşık hale getirmiş olabilirler mesela milisaniyeden elde edilen rastgele sayıyı o anki dakikanın integralli bir formulle işleme girmesinden elde edilen bir sayının değeri ile harmanlamış olabilirler bana da biraz kör kuyu gibi geldi ama şöyle bir şey olsa diyeceksinizki rnd ile bir sayı bulacağım ve o sayı 5 tir deyeceksiniz veya 4 dür veya 8 dir falan bu işletim sistemini yazanlar nasıl bir şey kullanmışlardır elektronik devrelere kadar en son inilebilecek derinlikteki ayrıntıya kadar bilgisayarın çalışma sistemini merak ediyorum |