2010-11-09 42 views
5

Có số này question nhưng không có gì gần gũi để giúp tôi ở đây.tính toán thanh toán của máy tính tiền là

Cố gắng tìm thông tin về nó trên internet nhưng chủ đề này tràn ngập các bài viết về "cách giành chiến thắng" hoặc các nội dung không liên quan khác mà tôi hầu như không thể tìm thấy bất kỳ nội dung nào. Không có giá trị đăng ở đây.

Câu hỏi của tôi là làm cách nào để đảm bảo thanh toán 95% trong một năm?

Về mặt lý thuyết, tất nhiên.
Cho đến nay tôi có thể nghĩ ra ba biến rõ ràng để xem xét trong tính toán: Thời hạn thanh toán máy (năm trong trường hợp của tôi), tổng số tiền đã trả và tổng số tiền nhận được trong thời hạn đó.

Bây giờ tôi có thể chỉ cần quay một số ngẫu nhiên giữa khoảng cách trả tiền/nhận được và sửa kết quả vị trí để hiển thị cho người chơi nhưng tôi không chắc đây là cách thực hiện. Tuy nhiên
Phương pháp này nghe có vẻ hợp lý, mặc dù nó liên quan đến việc xây dựng các khe kết quả ngược ..

tôi cũng có thể làm cho một danh sách rất lớn của tất cả các khả năng, lưu chúng trong một cơ sở dữ liệu ngẫu nhiên theo lệnh và chỉ cần thăm dò ý kiến ​​một trong số họ từng thời gian.
Điều này có nhiều sai sót - một trong những lớn nhất là danh sách lớn tôi sẽ nhận được (hàng triệu/tỷ/etc 'hồ sơ).

Tôi chắc chắn hy vọng câu hỏi này sẽ được đánh dấu bằng một "trả lời" (:

+0

Tôi đã từng ước tính khoản thanh toán của các máy đánh bài xì phé tại sòng bạc địa phương của tôi và thấp hơn rất nhiều so với 80%, ngay cả với các chiến lược phức tạp. Tôi nghĩ rằng luật pháp Pháp nói rằng nó phải trên 90% ... –

+3

Thanh toán không có gì cả năm và sau đó nhổ ra chính xác 95%. –

+0

Hoặc, làm cho mỗi vòng quay giành được 95% phí để chơi. –

Trả lời

1

Vâng, vấn đề đầu tiên là với từ khóa đảm bảo, nếu bạn đang đối phó với ngẫu nhiên, bạn không thể đảm bảo với , trừ khi bạn thay đổi logic của các máy đánh bạc.

Hãy xem xét thuật toán sau.Tôi nghĩ rằng kiểu suy nghĩ này đáng tin cậy hơn, sau đó vẽ đồ thị trung bình để đạt được 95%;

if( customer_able_to_win()) 
{ 
    calculate_how_to_win(); 
} 
else 
    no_win(); 

customer_able_to_win() là log dữ liệu của bạn nói rằng bao nhiêu lượng bạn đã nhận vs bao nhiêu bạn đã trả tiền ra, nếu bạn dưới 95%, thanh toán, sau đó customer_able_to_win() trả về true; trong trường hợp đó, calculate_how_to_win() tính toán số tiền khách hàng có thể giành được dựa trên% của bạn, vì vậy, hãy chọn khoảng thời gian lấy mẫu là 24 giờ. Nếu trong 24 giờ qua, tôi đã thanh toán 90% số tiền tôi đã thanh toán, sau đó tôi có thể thanh toán tối đa 5% .... cho phép 5% số đó như 100 đô la. Vì vậy, calculate_how_to_win nói rằng tôi có thể trả tiền lên đến 100 $, vì vậy tôi sẽ tìm thấy một tập hợp các cuộn sẽ trả 100 đô la hoặc ít hơn và người dùng đó có thể giành chiến thắng. Bạn có thể thêm một chút ngẫu nhiên vào nó, nhưng để đảm bảo 95% bạn sẽ phải có một số quy tắc khác chẳng hạn như thanh toán tối đa bắt buộc nếu bạn nhận được dưới đây nói 80%, v.v.

Nếu bạn thay đổi thuật toán một chút bằng cách thêm ngẫu nhiên để trộn, bạn sẽ cần phải có thêm những hãy cẩn thận ..... Vì vậy, để làm cho nó xuất hiện ngẫu nhiên cho người sử dụng, bạn có thể làm ...

if( customer_able_to_win() && payout_percent() < 90%) 
{ 
    calculate_how_to_win(); // up to 5% payout 
} 
else 
    no_win(); 

Với thứ gì đó như vậy, nó sẽ giảm dần sau khi bạn đạt 95% cho đến khi bạn đạt 90%, sau đó nó sẽ đi trên một chuỗi tăng ngẫu nhiên cho đến khi bạn đạt 95%.

Đây không phải là câu trả lời đầy đủ về thuật toán, mà còn hướng dẫn cách suy nghĩ về cách máy hoạt động.

Tôi đã luôn hình dung đây là cách các máy đánh bạc hoạt động đặc biệt với video poker. Bởi vì hàm no_win() sẽ tính toán làm thế nào để mất, nhưng làm cho nó xuất hiện để được 1 thẻ ra để trêu chọc bạn nghĩ rằng bạn sẽ giành chiến thắng, thay vì đối phó với một trò chơi 'công bằng' và ngẫu nhiên chỉ xảy ra được như thế ...

Hãy suy nghĩ về toàn bộ quá trình .... suy nghĩ đầu tiên nếu bạn sẽ thắng, bạn sẽ chiến thắng như thế nào, nếu bạn không thắng, bạn sẽ thua như thế nào, thay vì các trình tạo số ngẫu nhiên xác định xem bạn có thắng hay không.

0

Một cách đơn giản để làm điều đó, nếu bạn cho rằng người giành chiến thắng một hằng số lần một khoảng thời gian:

  • Tạo một bộ sưu tập của tất cả các tổ hợp con lật đật có thể với bao nhiêu mỗi người trả tiền ra.

  • lần đầu tiên có người đóng, trong khoảng thời gian, bạn có thể cung cấp tất cả kết hợp với xác suất như nhau.

  • Nếu họ giành chiến thắng, hãy lấy số tiền đó ra khỏi tổng số tiền còn lại trong khoảng thời gian và xóa khỏi các tùy chọn khả dụng mà bất kỳ kết hợp nào sẽ thanh toán nhiều hơn số tiền bạn còn lại.

  • Lặp lại với các kết hợp đã giảm cho đến khi hết tiền trong khoảng thời gian đó.

  • Đặt lại và bắt đầu lại trong khoảng thời gian tiếp theo.

1

Tôi đã làm việc nhiều năm trước cho một sòng bạc internet ở Úc, đây là một trong những người duy nhất trên thế giới được quy định hoàn toàn bởi một cơ quan chính phủ. Các thuật toán bạn nói về sản xuất "cấu trúc ngẫu nhiên" rõ ràng là cực kỳ phức tạp đặc biệt là khi bạn đang nói nhiều dòng trong tất cả các hướng, tăng gấp đôi, chọn bộ đồ, nhiều giải đặc biệt tiến bộ và tương tự.

Luật máy xì phé của chúng tôi cho nhà nước yêu cầu thanh toán 97% số tiền cần mua. Để đảm bảo rằng máy của chúng tôi đã làm điều này, chúng tôi đã chạy 10 triệu lượt máy và sau đó muốn xem trò chơi của chúng tôi được đền đáp theo luật quy định phạm vi lỗi nhất (chúng tôi có nhiều máy chạy kịch bản để tự động phát bằng kịch bản để mô phỏng nhấp chuột khoảng một tuần trước khi chúng tôi đạt đến 10 triệu bản).

Dù sao các thuật toán bạn nói đều có EXPENSIVE! Chúng dao động từ 500.000 đến vài triệu đồng cho mỗi máy để bạn có thể hiểu, không ai có thể giao chúng miễn phí, điều đó chắc chắn. Nếu bạn muốn có một dòng máy, nó sẽ dễ dàng đủ để làm. Chỉ cần làm việc ra bạn biểu tượng/thẻ và những gì cơ cấu trả tiền mà bạn muốn cho mỗi. Sau đó, bạn chỉ có thể phân phối các khoản thanh toán đó trong số các khoản không thanh toán cho đến khi bạn có được con số tương ứng. Rõ ràng là nhiều tùy chọn hơn có nghĩa là càng mất nhiều thời gian để trả tiền ở mức tương ứng đó, thậm chí nó còn có thể thanh toán sớm hơn trong phần. Tần suất truy cập và kích thước giải thưởng cũng là các yếu tố bạn có thể muốn xem xét

13

Bạn phải tạo dải cuộn thay vì cơ sở dữ liệu khổng lồ.Dưới đây là ví dụ ngắn gọn cho trò chơi 3-reel rất cơ bản chứa 3 biểu tượng:

paytable:

3xA = 5 

3xB = 10 

3xC = 20 

Reels-dải là một chuỗi các ký tự trên mỗi cuộn. Đối với các tính toán bạn chỉ cần số lượng của mỗi biểu tượng cho mỗi cuộn:

A = 3, 1, 1 (3 symbols on 1st reel, 1 symbol on 2nd, 1 symbol on 3rd reel) 

B = 1, 1, 2 

C = 1, 1, 1 

Full chu kỳ (tổng số của tất cả các kết hợp có thể) được 5 * 3 * 4 = 60

Bây giờ bạn có thể tính toán khả năng của từng kết hợp:

3xA = 3 * 1 * 1/full cycle = 0.05 

3xB = 1 * 1 * 2/full cycle = 0.0333 

3xC = 1 * 1 * 1/full cycle = 0.0166 

Sau đó, bạn có thể tính toán lợi nhuận cho mỗi kết hợp:

3xA = 5 * 0.05 = 0.25 (25% from AAA) 

3xB = 10 * 0.0333 = 0.333 (33.3% from BBB) 

3xC = 20 * 0.0166 = 0.333 (33.3% from CCC) 

Total return = 91.66% 

Cuối cùng, bạn có thể trộn các biểu tượng trên mỗi cuộn để lấy các dải cuộn, ví dụ: "ABACA" cho cuộn đầu tiên. Sau đó, chọn một số ngẫu nhiên giữa 1 và độ dài của dải, ví dụ: 1 đến 5 cho cuộn đầu tiên. Con số này là biểu tượng ở giữa. Những người trên và dưới là từ dải. Nếu bạn chọn từ rìa của dải, sử dụng đầu tiên hoặc cuối cùng để lặp lại dải (đó là một cuộn ảo). Sau đó, ghi kết quả.

Trong cuộc sống thực, bạn có thể muốn có biểu tượng Wild, spin miễn phí và tiền thưởng. Tất cả chúng đều khá phức tạp để mô tả trong câu trả lời này.

Trong mẫu này Tần suất truy cập là 10% (tổng số kết hợp = 60 và kết hợp giải thưởng = 6). Hầu hết mọi người sử dụng excel để tính toán công cụ này, tuy nhiên, bạn có thể tìm thấy một số công cụ tốt để làm cho toán học khe.

Từ khóa thích hợp cho Google: Sách dạng bài tập "Bố cục toán học có thể thú vị".

Đối với máy rút thăm trúng thưởng hoặc máy Class-2, bạn không thể sử dụng công cụ này. Bạn phải hiển thị kết hợp theo giải nhất định. Đây là một nhiệm vụ khá khác, vì vậy bạn có thể cố gắng chuẩn bị một cơ sở dữ liệu lưu trữ các kết hợp được sắp xếp theo số tiền thưởng.

Các vấn đề liên quan