Trong JavaScript, có thể tạo một số ngẫu nhiên từ một số khác không?Tạo một số ngẫu nhiên từ một số khác
Tôi đang cố triển khai trình tạo số ngẫu nhiên có thể dự đoán được cho một trong các trình tạo địa hình fractal của tôi. Tôi đã biết rằng có thể tạo ra một số ngẫu nhiên bằng cách sử dụng Math.random(), nhưng tôi muốn tạo một trình tạo số ngẫu nhiên để tạo ra chính xác một đầu ra cho mỗi đầu vào. (Ví dụ: predictableRandomGenerator(1)
sẽ luôn tạo ra cùng một kết quả, không nhất thiết phải giống với đầu vào.)
Vì vậy, có thể tạo một số ngẫu nhiên từ một số khác, trong đó đầu ra luôn giống nhau cho mỗi đầu vào?
+1 cho câu hỏi mở :) – Bill
[Tôi đã làm một tìm kiếm Google cho câu hỏi này] (https://www.google.com /#output=search&sclient=psy-ab&q=generate+a+random+number+from+another+number&oq=generate+a+random+number+from+another+number&gs_l=hp.3...1535.7376.1.7602.44.30. 0.13.13.0.320.2958.20j8j1j1.30.0 ... 0.0.0..1c.1.12.hp.SBAwn8WM_NM & psj = 1 & bav = on.2, hoặc.r_cp.r_qf. & Bvm = bv.47008514, d.dmg & fp = 5f2a042325b2882d & biw = 1366 & bih = 639) và tôi không tìm thấy bất kỳ kết quả nào có liên quan, vì vậy tôi đã quyết định đăng ở đây. –
Liên quan: [Hàm băm số nguyên nào chấp nhận một khóa băm số nguyên?] (Http://stackoverflow.com/questions/664014/what-integer-hash-function-are-good-that-accepts-an-integer -hash-key) – Blender