Duyệt qua một domain đơn sử dụng Python (phần 3)

Duyệt qua một domain đơn sử dụng Python (tiếp tục)

Thứ đầu tiên chương trình làm, sau khi nhập khẩu các thư viện cần là thiết lập seed khởi tạo số tùy ý với thời
gian hệ thống hiện tại. Cái này thực tiễn đảm bảo một con đường tùy biến thú vị và mới qua Wikipedia articles
mọi lần chương trình được chạy
Các số tùy biến và seeds tùy biến
Ví dụ trên sử dụng cái khởi tạo số tùy biến của Python để chọn một article tùy biến trên mỗi trang để tiếp tục
một duyệt tùy biến Wikipedia. Tuy nhiên, các số tùy biến nên được sử dụng với thận trọng.
Mặc dù các máy tính là cực tốt trong tính toán câu trả lời đúng, chúng là kinh khủng trong làm các thứ hoạt động.
Cho lí do này, các số tùy biến có thể là một thách thức. Hầu hết các thuật toán số tùy biến đấu tranh để sinh ra
một chuỗi số phân tán đều và khó đoán, nhưng một số seed được cần để cung cấp các thuật toán này một vài thứ để
làm việc với ban đầu. Seed chính xác tương tự sẽ sinh ra chuỗi chính xác tương tự các số tùy biến mọi lần, nên
vì lí do này tôi đã sử dụng đồng hồ hệ thống như một cái khởi đầu cho sinh ra các chuỗi mới các số tùy biến, và
vì vậy các chuỗi mới các articles tùy biến. Cái này làm chương trình thú vị hơn một chút để chạy.
Cho người tò mò, Python pseudorandom-number generator được hố trợ bởi thuật toán Mersenne Twister. Trong khi nó
sinh ra các số tùy biến cái là khó để đoán và phân tán thống nhất, nó hơi sâu bộ vi xử lí. Các số tùy biến tốt nhưng
không rẻ.

Chia sẻ