• Phân phối: Một phân phối là một mảng mà con số có thể được phân phối trong
mô hình hoặc một thiếu cụ thể của một mô hình. Một số duy nhất được tạo ra bằng cách sử dụng ARC4
phương pháp sẽ là đủ ngẫu nhiên, nhưng phân bố cho phép bạn liên kết với nhau
số thứ tự trong một loạt. Số ngẫu nhiên mật mã dựa trên có thể biểu
mẫu, phân phối cung cấp cho bạn kiểm soát nhiều hơn những gì các mẫu và xu hướng
xuất hiện.
• Nguồn: Đây là những thuật toán được sử dụng để tạo ra số ngẫu nhiên. Các ARC4
phương pháp ngẫu nhiên là một nguồn, nhưng GameplayKit cũng bao gồm Linear
nguồn congruential và Mersenne Twister. Những điều này sẽ được đề cập chi
tiết. Sau khi bạn nhìn vào các loại phân phối có sẵn
phân phối ngẫu nhiên
GameplayKit đi kèm với ba loại tiêu chuẩn của phân phối từ đó bạn có thể
lựa chọn:
• Ngẫu nhiên: Như tên cho thấy, phân phối này được thiết kế để cung cấp các
tính ngẫu nhiên nhất và có khả năng theo một khuôn mẫu nhất.
• Gaussian: Trong phân phối này, kết quả là trọng hướng tới giá trị trung bình, hoặc
trung hầu hết giá trị, các dải số tiềm năng. Sự phân bố sau đó sử dụng
các đường cong lệch để phân phối trọng đến các số có sẵn khác.
Theo thống kê, trong 1-10 phạm vi, 5 hoặc 6 có thể xuất hiện 50% thời gian, trong khi một 1
hoặc 10 có thể chỉ xuất hiện 5% thời gian.
• lê: Về mặt kỹ thuật, một phân phối xáo trộn hoạt động giống như một ngẫu nhiên bình thường
phân phối với một khác biệt quan trọng. Sau khi một số được trả về, nó sẽ không được
trả lại một lần nữa cho đến khi tất cả các con số khác đã được trả lại, là tốt. Ví
dụ, hãy xem xét một loạt các con số từ 1 đến 10; nếu các máy phát điện trả về một 7,
nó sẽ không quay trở lại một lần nữa cho đến khi 7 chín con số còn lại cũng đã được
trả lại.
Bạn có thể kết hợp cả ba phân phối với bất kỳ của ba nguồn để cung cấp một
kết quả.
Để bắt đầu thử nghiệm ngẫu nhiên, chúng tôi đã cung cấp một sân chơi mang tên
random.playground tại khởi Delve vào các nguồn lực cho chương này. Mở nó
bây giờ.
Trước tiên, thêm mã này:
đang được dịch, vui lòng đợi..
