Qua rất nhiều lần test thì thấy cách nó lấy random k đc ngẫu nhiên theo tỉ lệ lắm =)))
Không biết bạn test như thế nào, và tại sao lại nghĩ rằng nó "không được ngẫu nhiên theo tỉ lệ" nhỉ
Mình có viết một đoạn code sau để thử benchmark xem sao:
functiontestRandom(){$data=['first'=>25,'second'=>10,'third'=>15,'forth'=>50,];$biasRandom=newwataridori\BiasRandom\BiasRandom();$results=[];for($i=0;$i<1000000;$i++){$biasRandom->setData($data);$randomElements=$biasRandom->random();$randomElement=$randomElements[0];$results[$randomElement]=isset($results[$randomElement])?$results[$randomElement]+1:1;}foreach($resultsas$key=>$value){echo$key.' :'.$value.' times ('.$value/1000000*100."%)\n";}}
Hàm testRandom sẽ thực hiện việc random 1 triệu lần, và thống kê các kết quả của các lần random đó, để xem tỉ lệ xuất hiện của chúng như thế nào.
Và dưới đây là kết quả mình nhận được:
>>> testRandom()
first :250419 times (25.0419%)
second :100027 times (10.0027%)
third :150592 times (15.0592%)
forth :498962 times (49.8962%)
>>> testRandom()
first :249364 times (24.9364%)
second :100401 times (10.0401%)
third :149683 times (14.9683%)
forth :500552 times (50.0552%)
>>> testRandom()
first :249564 times (24.9564%)
second :100380 times (10.038%)
third :150206 times (15.0206%)
forth :499850 times (49.985%)
>>> testRandom()
first :249771 times (24.9771%)
second :99763 times (9.9763%)
third :150445 times (15.0445%)
forth :500021 times (50.0021%)
>>> testRandom()
first :249949 times (24.9949%)
second :99740 times (9.974%)
third :150004 times (15.0004%)
forth :500307 times (50.0307%)
như bạn thấy, mình có chạy hàm testRandom 5 lần, và lần nào cũng ra kết quả khá chính xác với tỉ lệ mình vốn kỳ vọng ở nó, với độ chênh lệch trong khoảng trên dưới 0.05%. Mình nghĩ như vậy là tương đối ổn rồi chứ nhỉ không rõ bạn kỳ vọng chính xác đến mức nào nữa
THẢO LUẬN
-_- làm gì có a
Cũng được mà
mình thì sử dụng Snagit
snipping tool is the best
Bạn nào hay chụp ảnh muốn chụp nhanh, thi dùng thử Howies Screen capture cho nhanh, chụp cửa sổ hay toàn màn hình, không note được nhưng nhanh chóng
Light shoot công nhận tiện và dễ sử dụng nhưng nó lại k quay được video or ảnh gif c à.
biết thêm cũng tốt mà =))
cảm ơn e
Bài viết hay quá bạn owiii
Em còn học được nhiều cái mới hơn anh rồi ấy ><
mình muốn sử dụng sql server trên ubuntu thì docker có xử lí được không :>
hay... thêm bài hướng dẫn sử dụng nữa đi bạn
thanks
https://laracasts.com/series/how-to-be-awesome-in-phpstorm (free)
bao giờ e mới học đến đây ><
@anhnguyen1494
@thangtd90 Rất cảm ơn bạn đã cho mình thấy sự random của nó. giờ thì mình thấy nó đã đúng kì vọng của mình rồi 😂
@anhnguyen1494
Không biết bạn test như thế nào, và tại sao lại nghĩ rằng nó "không được ngẫu nhiên theo tỉ lệ" nhỉ
Mình có viết một đoạn code sau để thử benchmark xem sao:
Hàm
testRandom
sẽ thực hiện việc random 1 triệu lần, và thống kê các kết quả của các lần random đó, để xem tỉ lệ xuất hiện của chúng như thế nào.Và dưới đây là kết quả mình nhận được:
như bạn thấy, mình có chạy hàm
testRandom
5 lần, và lần nào cũng ra kết quả khá chính xác với tỉ lệ mình vốn kỳ vọng ở nó, với độ chênh lệch trong khoảng trên dưới0.05%
. Mình nghĩ như vậy là tương đối ổn rồi chứ nhỉ không rõ bạn kỳ vọng chính xác đến mức nào nữalike đồng dâm
maitrungduc1410 e nhe