[]

Rastgele oluşturulan sayılar

Merhaba, elimde 30 tane bir sistem tarafında rastgele oluşturulmuş sayı var.
Bu dizinin hangi rastgelelikle oluşturulduğunu nasıl bulabilirim fikri olan var mı ?



 
Rastgelelik fonksiyonu benim gördüğüm her zaman random() fonksiyonu kullanır. O yüzden sayılar arasında bir bağıntı bulamazsın. Bunun dışında bir şey ise algoritması, hiçbir fikrim yok.


  • prole  (26.03.20 14:30:04) 
O sistemin kullandığı seed'i bilmen lazım ki ucundan bir yerinden başlayabilesin.

Sadece oluşturulan 30 adet sayı hiçbir anlam ifade etmez. Misal zamanı kullanıyordur, hangi zamanlarda bu sayıların oluşturulduğunu bilmezsen bir şey yapamazsın. İşlemci sıcaklığını kullanmıştır, fan dönüş hızını kullanmıştır vs...

Elindeki veriler anca o sistemden sayı üretildiği anda toplanabilecek bütün veriler toplandığı anda anlamlı hale gelir.

O sistem özel bir donanım mı yoksa bilinen bir derleyici ile mi derlenmiş bir program mı, hangi kütüphaneyi kullanmış öncelikle bunu araştırırsın.

Ardından kullandığı kütüphanenin "random" sayıyı oluşturmak için kullandığı formüle ulaşmaya çalışırsın (eğer açık bir halde değilse disassembly ile tersine mühendislik yaparak)

Ardından random sayıyı oluşturacak parametreleri bulursun, ondan sonra da herhangi bir zaman diliminde o sistemin oluşturacağı random sayının formülü elinde olur.

edit : bu parametrelere ek olarak kullanıcının da bir "seed" kaynağı kullanması mümkün, bunu da bilmen lazım.
  • kimlanbu  (26.03.20 15:19:21 ~ 15:20:30) 
@kimlanbu bende tersine mühendislik ile yapabiliriz diye düşünmüştüm aslında, ilk başta curve çizip polynomial hale getirmek filan geldi aklıma ama sayılar çok değişken olduğu için saçma olacağına kanaat getirdim. Tek bir denkleme değil de birkaç denkleme bağlı da olabilir, fan-saat örneğinizdeki gibi, o yüzden büyük ihtimal bulamayacağım. Ancak cevabınız için teşekkür ederim


  • pislick0  (26.03.20 16:13:52) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.