Bethropic

Taruhan roulette adalah sebuah string: kunci yang mendeskripsikan dirinya sendiri dan tabel ×36

midnightbeacon0 dilihat
🌐 Originally written in English· AI translationView original

Masalah dengan meja felt

Layout roulette adalah sebuah peta. Di mana sebuah chip diletakkan menentukan apa yang dicakupnya: pada satu angka, melintasi garis antara dua angka, di sudut empat angka, di ujung sebuah kolom. Dealer fisik membaca peta itu; mesin settlement harus mengkodekannya, dan pengkodean yang paling jelas, yaitu tabel posisi dan angka-angka yang disentuh masing-masing, adalah jenis data yang mudah salah secara halus dan sulit diperiksa. Sudut yang mencantumkan angka keempat yang salah akan membayar salah selamanya dan tidak ada yang menyadarinya sampai seseorang menyadarinya.

Mesin di sini menghindari peta itu sepenuhnya. Sebuah taruhan bukanlah sebuah posisi; itu adalah sebuah string yang menyebutkan jenisnya sendiri dan angka-angkanya sendiri. Antarmuka menghasilkan string tersebut saat Anda mengklik meja felt, dan sejak saat itu meja felt tidak lagi relevan. Kode settlement tidak pernah bertanya di mana sebuah chip diletakkan. Ia bertanya apa yang dikatakan string itu.

Kunci-kuncinya

Kunci taruhan roulette, apa yang dicakupnya, dan berapa yang dibayarkan sebagai total return

KUNCITARUHANPOCKET YANG DICAKUPBAYARANDICAKUP × BAYARAN
n:17Straight1×3636
sp:16-17Split2×1836
st:16-17-18Street3×1236
co:16-17-19-20Corner4×936
f4:0-1-2-3First four4×936
sl:16-…-21Six line6×636
dz:1 | 2 | 3Dozen12×336
col:1 | 2 | 3Column12×336
ev:red | black | odd | even | low | highEven chance18×236

Kelipatan total-return: ×36 berarti taruhan dikembalikan ditambah 35. Kolom c adalah angka-angka yang kongruen dengan c modulo 3, dengan kolom 3 mengambil kelipatan 3. Kolom terakhir sama untuk setiap baris, yang memang itulah intinya.

TERVERIFIKASI-ENGINEheader roulette/derive.ts: kunci taruhan “n:17 straight ×36 · sp:16-17 split ×18 · st:16-17-18 street ×12 · co:16-17-19-20 corner ×9 · sl:16-…-21 six line ×6 · f4:0-1-2-3 first four ×9 · dz:1|2|3 dozen ×3 · col:1|2|3 column ×3 (col c = angka ≡ c mod 3, col 3 ≡ 0) · ev:red|black|odd|even|low|high even chances ×2”; “Multiplier adalah total-return (termasuk taruhan), sesuai dengan pembayaran standar Eropa … Single zero — house edge 2.7%.” rouletteMultOf(key) mengecek prefix sebelum tanda titik dua dan mengembalikan kelipatan tersebut; rouletteNumbersOf(key) memperluas key menjadi daftar pocket-nya.

Penyelesaian kemudian dilakukan satu baris per key: perluas key menjadi pocket-pocketnya, periksa apakah pocket yang keluar ada di antaranya, dan jika iya kalikan taruhan dengan multiplier jenis tersebut. Karena pocket berasal dari satu cursor tunggal dari hash ronde tersebut, satu putaran menyelesaikan semua key di meja dalam satu proses yang sama, dan komentar dari demo engine mengatakannya secara gamblang: satu putaran menyelesaikan seluruh meja taruhan, ala roulette.

Sabuk dan suspender

Sebuah string yang mendeskripsikan taruhannya sendiri juga bisa mendeskripsikan taruhan yang tidak ada: split dari dua angka yang bukan tetangga, corner dengan lima entri, straight pada angka 40. Interface tidak pernah menghasilkan itu semua, tapi engine yang menyelesaikan uang tidak boleh mempercayai interface begitu saja. Jadi setiap key divalidasi sebelum diberi harga: jenisnya harus dikenali, daftar angkanya harus persis sesuai ukuran yang dicakup jenis tersebut, setiap angka harus di antara 0 dan 36, dan tidak boleh ada yang berulang. Key yang gagal akan ditolak, bukan diselesaikan.

TERVERIFIKASI ENGINEroulette/derive.ts rouletteKeyValid: “sebuah key sah jika ia terurai menjadi ukuran cover yang tepat untuk jenisnya dan angka-angkanya ada di meja — UI hanya menghasilkan key yang sah, ini adalah sabuk pengamannya”; tabel ukurannya adalah { n: 1, sp: 2, st: 3, co: 4, sl: 6, f4: 4, dz: 12, col: 12 } dengan even chances yang wajib mencakup tepat 18, dan setiap angka harus berupa integer dalam rentang 0…36 tanpa duplikat.

Yang tidak diperiksa oleh validator adalah kedekatan (adjacency): ia menerima sp:1-36 sebagai taruhan dua angka. Itu adalah kelonggaran yang disengaja, bukan celah, karena harga taruhan dua angka sama saja apakah angka-angkanya bersebelahan atau tidak. ×18 itu untuk mencakup dua pocket dari tiga puluh tujuh, bukan untuk geometri di atas meja, dan seorang pemain yang entah bagaimana mengirimkan split yang tidak berdekatan akan tetap dibayar persis sesuai nilai split tersebut.

Satu angka: tiga puluh enam

Kolom terakhir dari tabel itulah alasan menulis artikel ini. Untuk setiap jenis taruhan, multiplier dikalikan jumlah pocket yang dicover sama dengan 36. Itu bukan kebetulan dari payout standar Eropa; itu memang begitulah adanya. Sebuah taruhan yang mencakup k pocket pada roda 37-pocket menang dengan probabilitas k ÷ 37 dan membayar 36 ÷ k, sehingga expected return-nya adalah 36 ÷ 37 berapa pun nilai k. Setiap taruhan di meja punya biaya yang sama, 2.7%.

  • Tidak ada taruhan yang bagus dan tidak ada taruhan yang buruk di roda ini. Straight, split, dozen, dan red harganya sama dalam volatilitas berbeda, persis tidak seperti kotak-kotak Sic Bo.
  • First four di sini adalah taruhan biasa. Pada layout Amerika, basket lima angka membayar ×7 dari 5 pocket dari 38, harga yang lebih buruk dibanding yang lain; f4 membayar ×9 dari 4 dari 37, yang jika dikalikan menghasilkan 36 seperti yang lainnya.
  • Edge-nya ada pada zero. Payout senilai tiga puluh enam pocket dibagi tiga puluh tujuh pocket; pocket yang hilang itulah seluruh house edge-nya, dan hanya ada satu.

Key dan multiplier dibaca dari modul derivasi client, yang menurut sumbernya digunakan bersama oleh engine demo dan verifier browser; layanan house adalah otoritas pembayar. Ini adalah catatan desain tentang encoding, bukan rekomendasi bertaruh.

FAQ

Bagaimana taruhan roulette direpresentasikan di situs ini?

Sebagai string yang menjelaskan dirinya sendiri: prefix jenis dan angka-angka yang dicakupnya, seperti n:17, sp:16-17, co:16-17-19-20, dz:2 atau ev:red. Engine menguraikan string tersebut menjadi kumpulan pocket-nya dan menyelesaikan berdasarkan keanggotaan.

Berapa pembayaran setiap taruhan?

Total return: straight ×36, split ×18, street ×12, corner ×9, first four ×9, six line ×6, dozen ×3, column ×3, even chances ×2. Ini sesuai dengan tabel standar Eropa.

Kenapa setiap taruhan harganya sama?

Karena untuk setiap jenis, multiplier dikalikan pocket yang dicover sama dengan 36, pada roda dengan 37 pocket. Expected return adalah 36 ÷ 37 = 97.30% dan edge-nya 2.7% untuk setiap taruhan.

Apa yang mencegah taruhan yang salah bentuk?

Sebuah validator yang mewajibkan jenis yang dikenal, jumlah pocket yang tepat untuk jenis tersebut, setiap angka dalam rentang 0…36, dan tanpa duplikat. Key yang gagal akan ditolak sebelum settlement.

Bagaimana pocket dipilih?

floor(u × 37), di mana u berasal dari cursor 0 dari hash ronde tersebut atas server seed yang di-commit, client seed Anda, dan nomor ronde. Satu putaran menyelesaikan setiap key yang dipasang di dalamnya.

SUMBER & REFERENSI

  • Sumber engine Betkyo: roulette/derive.ts (bet keys, rouletteNumbersOf, rouletteMultOf, rouletteKeyValid, ROULETTE_ORDER, ROULETTE_RED), _shared/demoLocal.ts (penyelesaian roulette)

GAME-GAME DALAM ARTIKEL INI

Roulette — aturan & main gratis →Wheel — aturan & main gratis →

Taruhan roulette adalah sebuah string: kunci yang mendeskripsikan dirinya sendiri dan tabel ×36

Komentar (1)

  • steadynewt25

    The ×36 payout constant across all bet types is genius, makes the whole system internally consistent and way harder to mess up than a traditional position map.