Thử cái này. Lặp lại từ số 1 đến n, trong đó n là số cây bạn muốn vẽ. Tính toán một hàm băm trên mỗi số. Sử dụng hàm băm làm đầu vào cho hàm vẽ hoặc định vị các phần tử trong nền. Chẳng hạn, bạn có thể sử dụng 8 bit đầu tiên của hàm băm MD5 128 bit làm phần trăm x, phần tiếp theo là phần trăm y, phần tiếp theo là một tỷ lệ x, v.v. Nếu bạn sử dụng cùng hàm băm và đưa ra các đầu vào giống nhau, mỗi lần bạn chạy nó, bạn sẽ nhận được cùng một đầu ra.
Điều này hoàn toàn nên cung cấp cho cả hai tính ngẫu nhiên tốt và sẽ mang tính quyết định.
Ngoài ra, nếu đây không phải là một câu trả lời tốt, xin vui lòng để lại một bình luận giải thích lý do tại sao.
Chỉ cần nhìn vào wikipedia, phương pháp này có vẻ đầy hứa hẹn:
http://en.wikipedia.org/wiki/Random_number_generation#Computational_methods