Mình không có ý trù ẻo bạn nhưng bạn đừng nóng lòng, có khi năm sau lại không khá hơn năm nay. Nên để ý xem mấy thằng học võ với ý định sẽ đi đánh đấm thể hiện hổ báo cho nhanh thì thường sớm bị… no đòn. Còn những thằng vào đó chỉ thấy hít đất, đá bao cát, vác nhau lên vai chạy cầu thang thì mới đầu chỉ quan niệm học cho có sức khoẻ, lại trở thành… người ngoài hành tinh.
Hàm Math.random() không thật sự random?
3 Likes
để phán nó có random đúng hay không thì gán kết quả random thành 1 biến khác rồi show nó ra, chứ viết thêm 1 mớ code khác rồi phán random ra cùng 1 kết quả là sai rồi
1 Like
- Hàm random không thể tùy tiện mà được.
- Refresh 10 lần trong thời gian ngắn tức là reset seed 10 lần, hay các bit cao của trạng thái gần như không đổi. Một thuật dựa quá nhiều vào bit cao (LCG) sẽ lộ ngay.
4 Likes
Em sửa đc rồi anh chị :(((
math.random() là 0 tới 1 nhân 2 là 0 tới 2 thì parse int ra 0 hoặc 1 chứ đâu có bao giờ ra 2 đâu
The
Math.random()
function returns a floating-point, pseudo-random number in the range 0 to less than 1 (inclusive of 0, but not 1)
à ko có số 1 luôn chứ :V Em muốn random 0,1,2 thì nhân 3 như trong cái link MDN ấy
4 Likes
Hoặc là Math.random(1,3)
luôn cho nó nhanh
4 Likes