«random» etiketlenmiş sorular

Bu etiket rasgele sayılar, sahte sayılar ve bilgisayar entropisi ile ilgili sorular içindir.

10
Rasgeleliği nasıl test etmeliyim?
Bir dizideki öğeleri rastgele karıştırmak için bir yöntem düşünün. Bunun çalıştığından emin olmak için basit ama sağlam bir ünite testi nasıl yazardınız? Her ikisi de gözle görülür kusurları olan iki fikir buldum: Diziyi karıştırın, ardından sırasının öncekinden farklı olduğundan emin olun. Bu kulağa hoş geliyor, ancak karışık aynı sırayla karıştırmaya …

4
İşlevsel diller rasgele sayıları nasıl ele alır?
Ne bu konuda demek de olduğunu neredeyse her öğretici ben fonksiyonel diller hakkında okudum işlevler güzel yanlarından biri, iki kez aynı parametrelerle bir işlevi çağırmak varsa, edeceğiz olmasıdır hep ile bitirmek Aynı sonuç. O zaman nasıl yeryüzünde bir tohumu parametre olarak alan ve o tohumu temel alarak rastgele bir sayı …

5
ağırlıklı rastgele öğe almak
Örneğin, bu tablo var + ----------------- + | meyve | ağırlık | + ----------------- + | elma | 4 | | turuncu | 2 | | limon | 1 | + ----------------- + Rasgele bir meyve vermem gerekiyor. Ama elma kadar sık olarak 4 kez aldı edilmelidir Lemon kadar sık …
51 algorithms  ruby  math  random 

9
Gerçekten rastgele sayılar üretmek neden imkansızdır?
Milyonlarca rasgele sayı üretmeyi gerektiren bir hobi problemini çözmeye çalışıyordum. Ama çabucak farkettim, onları eşsiz kılmak zorlaşıyor. Rasgele sayı üretimi hakkında okumak için Algoritma Tasarım Kılavuzunu aldım . Tamamen anlayamadığım bir paragraf var. Ne yazık ki, rastgele sayılar üretmek gerçekte olduğundan çok daha kolay görünüyor. Aslında, herhangi bir deterministik cihazda …

14
Doğası gereği rasgele / deterministik olmayan algoritmaların birim testi
Şu anki projem, kısaca, "sınırlanabilir-rastgele olayların" yaratılmasını içeriyor. Temel olarak bir teftiş programı oluşturuyorum. Bazıları katı program kısıtlamalarına dayanır; Cuma günleri saat 10: 00'da haftada bir kez inceleme yaparsınız. Diğer denetimler “rastgele”; "bir denetim haftada 3 kez yapılmalı", "muayene 9:00 - 9:00 arasında yapılmalı" ve "aynı 8 saatlik sürede iki …

11
İnsan beyni için rastgele sayı üretme algoritması? [kapalı]
İnsanların rasgele sayılar üretmelerine izin veren pratik, öğrenmesi kolay "kafa içi" algoritmaların farkında mısınız ya da geliştirdiniz mi? "Kafa içi" derken .. tercihen herhangi bir harici alet veya cihaz olmadan. Ayrıca, yüksek bir çıktı (dakika başına birçok rasgele sayı) istenir. SO sordu ama fazla ilgi alamadım. Belki bu programcılar için …

11
Belirsiz çıkışlı birim test yöntemleri
Aynı zamanda rastgele fakat tanımlanmış bir minimum ve maksimum uzunluk arasında olmak üzere sınırlı bir uzunluktaki rasgele bir şifre oluşturması gereken bir sınıfa sahibim. Birim testleri yapıyorum ve bu sınıfa ilginç küçük bir engelle girdim. Birim testinin arkasındaki bütün fikir, tekrarlanabilir olması gerektiğidir. Testi yüzlerce kez uygularsanız, aynı sonuçları yüzlerce …

6
MP3 koleksiyonumu sıralamak için bir "nihai karışık" algoritması yazmak istiyorum
MP3 dosyalarımı başlık ve sanatçı tekrarını önleyecek şekilde sıralamak için sözde kod önerileri arıyorum . Frank Sinatra, Tony Bennett, Ella Fitzgerald gibi eski standartları söyleyen şarkıları dinliyorum. Her sanatçı aynı şarkıların birçoğunu kaydeder - Beni Aya Aya Uçur, Bu Gece Baktığınız Yol, Stardust vs. Eğer 2000 şarkım varsa ve 20'si …

6
UUID çarpışmaları [kapalı]
Kullandığımız rasgele sayı üreticilerinin gerçekten rastgele olmadığı ve aynı kodu çalıştıran düzinelerce veya yüzlerce aynı makineye sahip olabileceğimiz göz önüne alındığında, UUID çarpışma olasılığı konusunda, özellikle de sürüm 4 (rastgele) UUID'lerle ilgili gerçek bir araştırma yapan var mı? UUID oluşturma? İş arkadaşlarım UUID çarpışmasının test edilmesinin tamamen zaman kaybı olduğunu …
33 random  uuid 


6
Rasgele sayı üreteçleri nasıl çalışır?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . Ben sadece php rand()işlevini düşünmeye başlamıştım ve nasıl yeniden kurabileceğimi düşünüyordum ve tamamen şaşırdım. Rasgele sayı üreteçleri nasıl çalışır?
23 random  numbers 

4
PHP'nin rand çıktısını tahmin etmek ()
PHP'nin rand () çıktısının bir PRNG olarak tahmin edilebildiğini sayısız kaynakta okudum ve çoğunlukla bunu pek çok yerde gördüğüm için gerçeği kabul ediyorum. Kavram ispatıyla ilgileniyorum: rand () 'ın çıktısını öngörmek konusunda nasıl gidebilirim? Bu makaleyi okuduğumda rastgele sayının bir göstergeden (tohumdan) başlayan bir listeden döndürülen bir sayı olduğunu anlıyorum …
21 security  random 

7
“Dil açısından güvenli” UUID'ler nasıl oluşturulur?
Her zaman kaynaklarımın kimlikleri için rastgele oluşturulmuş dizeler kullanmak istedim, bu yüzden daha kısa URL'lere sahip olabilirim: / user / 4jz0k1 Ama hiç yapmadım, çünkü gerçek kelimeler yaratan rastgele dizgi oluşturma konusunda endişeliydim, örneğin: / user / f * cker. Bu iki sorun getiriyor: kullanıcılar için kafa karıştırıcı hatta rahatsız …
20 random  uuid 

4
Stokastik davranış gösteren programları test etmek için en iyi uygulamalar nelerdir?
Ar-Ge çalışmaları yaparken, genellikle davranışlarında büyük ölçüde rastgele olan programlar yazarken bulurum. Örneğin, Genetik Programlama'da çalışırken, genellikle rasgele rastgele kaynak kodu üreten ve yürüten programlar yazarım. Bu tür kodları test etmeyle ilgili bir sorun, hataların genellikle aralıklı olması ve çoğaltılması çok zor olabilmesidir. Bu sadece rastgele bir tohumun aynı değere …

2
Çöp Toplama deterministik olmadığından, neden güvenli rasgele sayı üretimi için kullanılmıyor?
Bu / dev / randomın iyi bir entropi kaynağı olduğunu ve genellikle kullanılan şey olduğunu görüyorum - Tıpkı GC'de okuduğum gibi, en azından Java'da, çöp toplama arka plan programının determinist olarak yürütülmediği kabul ediliyor. . Bu doğruysa, neden çöp toplama zamanlamasını / dev / random değişkeni yerine entropi kaynağı olarak …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.