Tôi đang làm một trò chơi trình bày một số loại câu đố khác nhau theo trình tự. Tôi chọn mỗi câu đố với một số giả danh. Đối với mỗi câu đố, có một số biến thể. Tôi chọn biến thể với một số giả danh khác. Và như vậy.
Vấn đề là, trong khi điều này tạo ra sự ngẫu nhiên gần như thật, đây không phải là điều người chơi thực sự muốn. Người chơi thường muốn những gì họ cảm nhận được và xác định là ngẫu nhiên, nhưng chỉ khi nó không có xu hướng lặp lại các câu đố. Vì vậy, không thực sự ngẫu nhiên. Chỉ là không thể đoán trước.
Suy nghĩ một chút, tôi có thể tưởng tượng ra những cách thức khó khăn để làm điều đó. Ví dụ: tạm thời loại bỏ các lựa chọn N gần đây nhất khỏi tập hợp các khả năng khi chọn một lựa chọn mới. Hoặc chỉ định cho mỗi lựa chọn một xác suất bằng nhau, giảm xác suất của lựa chọn về 0 đối với lựa chọn và sau đó tăng dần tất cả các xác suất với mỗi lựa chọn.
Tôi cho rằng có một cách thiết lập để làm điều này, nhưng tôi không biết thuật ngữ này nên tôi không thể tìm thấy nó. Có ai biết không? Hoặc có ai đã giải quyết điều này một cách dễ chịu?