Data scientist
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
Π Π°Π·ΠΌΠ΅ΡΠΊΠ° Π΄Π°Π½Π½ΡΡ
. # Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ ΠΏΠΎΠΊΠ΅ΡΠ½ΡΡ
ΠΊΠ°Π΄ΡΠΎΠ² ΠΈ ΠΈΠ³ΡΠΎΠ²ΡΡ
ΡΠΏΠΈΠ·ΠΎΠ΄ΠΎΠ² ## 1. Π¦Π΅Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ ΠΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ Π΄Π°ΡΠ°ΡΠ΅Ρ Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎ ΠΊΠ°Π΄ΡΡ ΠΈΠ»ΠΈ ΠΊΠΎΡΠΎΡΠΊΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΊΠ°Π΄ΡΠΎΠ² Π±ΡΠ΄Π΅Ρ Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠΎΠΊΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ»Π° Π² ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ JSON. Π Π°Π·ΠΌΠ΅ΡΠΊΠ° Π½ΡΠΆΠ½Π° Π½Π΅ Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ³ΡΠ΅ Π² ΠΏΠΎΠΊΠ΅Ρ, Π° Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ: - Π²ΠΈΠ΄Π΅ΡΡ ΠΊΠ°ΡΡΡ Hero(Main ΠΈΠ³ΡΠΎΠΊΠ°); - Π²ΠΈΠ΄Π΅ΡΡ ΠΊΠ°ΡΡΡ Π±ΠΎΡΠ΄Π°(ΡΠ°ΡΠΊΠ»Π°Π΄ΠΊΠ° Π½Π° ΡΡΠΎΠ»Π΅); - Π²ΠΈΠ΄Π΅ΡΡ Π±Π°Π½ΠΊ, ΡΡΠ°Π²ΠΊΠΈ ΠΈ ΡΡΠ΅ΠΊΠΈ; - Π²ΠΈΠ΄Π΅ΡΡ Π΄ΠΈΠ»Π΅ΡΠ° ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ°; - Π²ΠΈΠ΄Π΅ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈΠ³ΡΠΎΠΊΠΎΠ²; - ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»ΠΈΡΠ°ΠΌΠΈ ΠΈ Π½ΠΎΠ²ΡΠΌΠΈ ΡΠ°Π·Π΄Π°ΡΠ°ΠΌΠΈ. ## 2. Π§ΡΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ Π ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π²Π° ΡΠΈΠΏΠ° ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ: 1. Π Π°Π·ΠΌΠ΅ΡΠΊΠ° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ°. 2. Π Π°Π·ΠΌΠ΅ΡΠΊΠ° ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ ΠΈΠ»ΠΈ ΠΊΠΎΡΠΎΡΠΊΠΎΠ³ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°. ### 2.1. Π Π°Π·ΠΌΠ΅ΡΠΊΠ° ΠΊΠ°Π΄ΡΠ° Π½ΡΠΆΠ½Π° Π΄Π»Ρ - ΠΊΠ°ΡΡ; - Π±Π°Π½ΠΊΠ°; - ΡΡΠ΅ΠΊΠΎΠ²; - ΡΡΠ°Π²ΠΎΠΊ; - ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π΄ΠΈΠ»Π΅ΡΠ°; - Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ°; - ΡΡΠ°Π΄ΠΈΠΈ ΡΠ°Π·Π΄Π°ΡΠΈ. ### 2.2. Π Π°Π·ΠΌΠ΅ΡΠΊΠ° ΡΠΎΠ±ΡΡΠΈΡ Π½ΡΠΆΠ½Π° Π΄Π»Ρ - ΡΠΈΠΊΡΠ°ΡΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈΠ³ΡΠΎΠΊΠ°; - ΡΠΌΠ΅Π½Ρ ΡΠ»ΠΈΡΡ; - Π½Π°ΡΠ°Π»Π° Π½ΠΎΠ²ΠΎΠΉ ΡΠ°Π·Π΄Π°ΡΠΈ; - Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. ## 3. ΠΠ±ΡΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ - ΠΠ΅ ΡΠ³Π°Π΄ΡΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π½Π΅ Π²ΠΈΠ΄Π½Ρ. - ΠΠ΅ Π΄ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΠΊΠ°ΡΡΡ ΠΎΠΏΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π·Π°ΠΊΡΡΡΡ. - ΠΠ΅ ΠΈΡΠΏΡΠ°Π²Π»ΡΡΡ Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΏΠΎΠΊΠ΅ΡΠ° βΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅β ΡΠΎΡΡΠΎΡΠ½ΠΈΡ. - Π Π°Π·ΠΌΠ΅ΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ, ΡΡΠΎ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅. - ΠΡΠΈ ΡΠΎΠΌΠ½Π΅Π½ΠΈΠΈ ΡΡΠ°Π²ΠΈΡΡ `null` ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ sample ΠΊΠ°ΠΊ ΡΡΠ΅Π±ΡΡΡΠΈΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ. - ΠΡΠ±ΠΎΠ΅ ΡΠΏΠΎΡΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π² `notes`. ## 4. ΠΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ ΠΠ° ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ: - Π²ΠΈΠ΄Π΅ΠΎΡΠ°ΠΉΠ»Ρ ΠΈΠ³ΡΠΎΠ²ΡΡ
ΡΠ΅ΡΡΠΈΠΉ; - ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ crop-ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΏΠΎ Π·ΠΎΠ½Π°ΠΌ ΡΡΠΎΠ»Π°. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ sample Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ: - `sample_id` - `session_id` - `source_video` - `frame_index` - `timestamp_seconds` - `profile_name` ## 5. ΠΠ°ΠΊΠΈΠ΅ ΠΊΠ°Π΄ΡΡ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠ±ΠΈΡΠ°ΡΡ ### ΠΠ΅Π»ΡΠ·Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ Π²ΡΠ΅ ΠΏΠΎΠ΄ΡΡΠ΄ ΠΊΠ°Π΄ΡΡ ΠΈΠ· Π²ΠΈΠ΄Π΅ΠΎ Π±Π΅Π· ΠΎΡΠ±ΠΎΡΠ°. ΠΡΠΆΠ½ΠΎ ΠΎΡΠ±ΠΈΡΠ°ΡΡ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ: - Π½Π°ΡΠ°Π»ΠΎ Π½ΠΎΠ²ΠΎΠΉ ΡΠ°Π·Π΄Π°ΡΠΈ; - ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΄Π°ΡΠΈ ΠΊΠ°ΡΡ Hero; - ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠΏΠ°; - ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ½Π°; - ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠ²Π΅ΡΠ°; - ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈΠ³ΡΠΎΠΊΠ°; - ΠΊΠ°Π΄ΡΡ Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π±Π°Π½ΠΊΠ°; - ΠΊΠ°Π΄ΡΡ Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠ°Π²ΠΊΠΈ; - ΠΊΠ°Π΄ΡΡ Ρ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΈΠ»Π΅ΡΡΠΊΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² Π½ΠΎΠ²ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅; - ΠΊΠ°Π΄ΡΡ Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΏΠΎΠΌΠ΅Ρ
Π°ΠΌΠΈ, Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ, Π±Π»ΡΡΠΎΠΌ, ΠΊΠΎΠΌΠΏΡΠ΅ΡΡΠΈΠ΅ΠΉ; - ΡΠ΅Π΄ΠΊΠΈΠ΅ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ. ΠΡΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅Π³Π°ΡΡ: - Π΄Π΅ΡΡΡΠΊΠΎΠ² ΠΏΠΎΡΡΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ
ΡΠΎΡΠ΅Π΄Π½ΠΈΡ
ΠΊΠ°Π΄ΡΠΎΠ²; - ΠΏΠ΅ΡΠ΅ΠΈΠ·Π±ΡΡΠΊΠ° ΡΡΠ°ΡΠΈΡΠ½ΡΡ
ΠΊΠ°Π΄ΡΠΎΠ² Π±Π΅Π· Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ; - ΠΏΠ΅ΡΠ΅ΠΊΠΎΡΠ° Π² ΡΡΠΎΡΠΎΠ½Ρ ΡΠΎΠ»ΡΠΊΠΎ βΡΠΈΡΡΡΡ
β ΠΊΠ°Π΄ΡΠΎΠ². ## 6. Π§ΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Π΄ΡΠ΅ ### 6.1. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ ΠΊΠ°Π΄ΡΠ° - `sample_id` - `profile_name` - `review_status` - `hero_seat_index` - `dealer_seat_index` - `street` - `pot` - `hero_cards` - `board_cards` - `players` - `notes` ### 6.2. ΠΠΎΠ»Ρ ΠΏΠΎ ΠΈΠ³ΡΠΎΠΊΠ°ΠΌ ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ° Π·Π° ΡΡΠΎΠ»ΠΎΠΌ: - `seat_index` - `stack` - `bet` - `action` ΠΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ: - ΡΡΠ°Π²ΠΈΡΡΡ `null` ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ timestamp ### 6.3. Π§ΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎ ΠΈΠ³ΡΠΎΠΊΠ°ΠΌ ΠΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΈΠ³ΡΠΎΠΊΡ Π½ΡΠΆΠ½ΠΎ ΠΏΡΡΠ°ΡΡΡΡ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ: - ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π»ΠΈ ΠΈΠ³ΡΠΎΠΊ Π½Π° ΠΌΠ΅ΡΡΠ΅; - Π²ΠΈΠ΄Π΅Π½ Π»ΠΈ ΡΡΠ΅ΠΊ; - Π΅ΡΡΡ Π»ΠΈ ΡΠ΅ΠΊΡΡΠ°Ρ ΡΡΠ°Π²ΠΊΠ°; - Π΅ΡΡΡ Π»ΠΈ Π²ΠΈΠ΄ΠΈΠΌΡΠΉ action label; - ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΈΠ³ΡΠΎΠΊ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ. ## 7. Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ### 7.1. Π‘ΡΠ°Π΄ΠΈΠΈ ΡΠ°Π·Π΄Π°ΡΠΈ ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ `street`: - `unknown` - ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΡΠ°ΠΉΠ½Π΅ ΡΠ΅Π΄ΠΊΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
, Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ³Π΄Π° Π΅ΡΡΡ ΡΠ°ΠΉΠΌΠΈΠ½Π³ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΡΠΈΡΠΌΠΈ - `preflop` - `flop` - `turn` - `river` ### 7.2. ΠΠ΅ΠΉΡΡΠ²ΠΈΡ ΠΈΠ³ΡΠΎΠΊΠΎΠ² ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ `action`: - `fold` - `check` - `call` - `bet` - `raise` - `all_in` - `post_blind` - `sit_out` - `unknown` - `null` ### 7.3. Π€ΠΎΡΠΌΠ°Ρ ΠΊΠ°ΡΡ ΠΠ°ΡΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅: - `Ah` - `Kd` - `2c` - `Ts` ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΡΠ°Π½Π³ΠΈ: - `2 3 4 5 6 7 8 9 T J Q K A` ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΠΌΠ°ΡΡΠΈ: - `c d h s` ## 8. ΠΡΠ°Π²ΠΈΠ»Π° ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ ΠΊΠ°ΡΡ ### 8.1. Hero cards ΠΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΡΡΡ Hero, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π²ΠΈΠ΄Π½Ρ. ΠΡΠ°Π²ΠΈΠ»Π°: - Ρ Hero ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ 0, 1 ΠΈΠ»ΠΈ 2 ΡΠΈΡΠ°Π΅ΠΌΡΡ
ΠΊΠ°ΡΡΡ Π½Π° ΠΊΠ°Π΄ΡΠ΅; - Π΅ΡΠ»ΠΈ ΠΊΠ°ΡΡΠ° Π·Π°ΠΊΡΡΡΠ°, ΡΠΌΠ°Π·Π°Π½Π° ΠΈΠ»ΠΈ Π½Π΅ ΡΠΈΡΠ°Π΅ΡΡΡ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎ, Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ³Π°Π΄ΡΠ²Π°ΡΡ; - Π΅ΡΠ»ΠΈ ΠΎΠ΄Π½Π° ΠΊΠ°ΡΡΠ° ΡΠΈΡΠ°Π΅ΡΡΡ, Π° Π²ΡΠΎΡΠ°Ρ Π½Π΅Ρ, ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΠ°Π΅ΠΌΠ°Ρ ΡΠ°ΡΡΡ ΠΏΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΌΡ ΡΠΎΡΠΌΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈΠ»ΠΈ ΠΎΠ±Π΅ ΠΊΠ°ΠΊ `null` ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π°. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΠΎΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π΄Π»Ρ Π΄Π°ΡΠ°ΡΠ΅ΡΠ°: - Π΅ΡΠ»ΠΈ Ρ
ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½Π° ΠΈΠ· Π΄Π²ΡΡ
ΠΊΠ°ΡΡ Hero Π½Π΅ ΡΠΈΡΠ°Π΅ΡΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ, Π²Π΅ΡΡ Π½Π°Π±ΠΎΡ `hero_cards` ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ ΠΊΠ°ΠΊ Π½Π΅ΠΏΠΎΠ»Π½ΡΠΉ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ. ### 9.2. Board cards ΠΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΠΎΡΠΊΡΡΡΡΠ΅ ΠΊΠ°ΡΡΡ Π±ΠΎΡΠ΄Π°. ΠΡΠ°Π²ΠΈΠ»Π°: - preflop: `board_cards = []` - flop: ΡΠΎΠ²Π½ΠΎ 3 ΠΊΠ°ΡΡΡ, Π΅ΡΠ»ΠΈ Π²ΡΠ΅ Π²ΠΈΠ΄Π½Ρ - turn: ΡΠΎΠ²Π½ΠΎ 4 ΠΊΠ°ΡΡΡ, Π΅ΡΠ»ΠΈ Π²ΡΠ΅ Π²ΠΈΠ΄Π½Ρ - river: ΡΠΎΠ²Π½ΠΎ 5 ΠΊΠ°ΡΡ, Π΅ΡΠ»ΠΈ Π²ΡΠ΅ Π²ΠΈΠ΄Π½Ρ ΠΡΠ»ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠ°ΡΡ Π±ΠΎΡΠ΄Π° Π½Π΅ ΡΠΈΡΠ°Π΅ΡΡΡ: - Π½Π΅ Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π΅Π΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ; - ΡΡΠ°Π²ΠΈΡΡ `null` ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ ΠΊΠ°Π΄Ρ ΠΊΠ°ΠΊ ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π½Π΅Π²Π°Π»ΠΈΠ΄Π½ΡΠΉ. ### 9.3. ΠΠ°ΠΏΡΠ΅Ρ Π½Π° ΡΠ³Π°Π΄ΡΠ²Π°Π½ΠΈΠ΅ ΠΠ°ΠΏΡΠ΅ΡΠ΅Π½ΠΎ: - ΡΠ³Π°Π΄ΡΠ²Π°ΡΡ ΡΠ°Π½Π³ ΠΏΠΎ ΡΠ²Π΅ΡΡ; - ΡΠ³Π°Π΄ΡΠ²Π°ΡΡ ΠΌΠ°ΡΡΡ ΠΏΠΎ ΡΠΎΡΠΌΠ΅; - ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ ΠΊΠ°ΡΡΡ Ρ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ° Π±Π΅Π· ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌΠΈ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π°; - Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΊΠ°ΡΡΡ βΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠ°ΠΊΠΎΠΉβ. ## 10. ΠΡΠ°Π²ΠΈΠ»Π° ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ Π±Π°Π½ΠΊΠ°, ΡΡΠ΅ΠΊΠΎΠ² ΠΈ ΡΡΠ°Π²ΠΎΠΊ ### 10.1. Pot ΠΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±Π°Π½ΠΊΠ° ΡΠΎΠ²Π½ΠΎ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Π²ΠΈΠ΄Π½ΠΎ Π½Π° ΡΠΊΡΠ°Π½Π΅. ΠΡΠ°Π²ΠΈΠ»Π°: - ΡΠ±ΠΈΡΠ°ΡΡ Π²Π°Π»ΡΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΡΠ°ΠΏΠ΅ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π½ΠΎ Π½Π΅ ΠΏΡΠΈ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΎΡΠ΅Π½ΠΊΠ΅; - Π΅ΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎ Π½Π΅ ΡΠΈΡΠ°Π΅ΡΡΡ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎ, ΡΡΠ°Π²ΠΈΡΡ `null`; - Π΅ΡΠ»ΠΈ Π²ΠΈΠ΄Π½Π° ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΡ ΡΠΈΡΠ»Π°, Π½Π΅ Π΄ΠΎΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅. ### 10.2. Stack ΠΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΡΡΠ΅ΠΊ ΠΈΠ³ΡΠΎΠΊΠ°, Π΅ΡΠ»ΠΈ ΠΎΠ½ Π²ΠΈΠ΄Π΅Π½ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌ ΠΌΠ΅ΡΡΠ΅. ΠΡΠ°Π²ΠΈΠ»Π°: - Π΅ΡΠ»ΠΈ ΠΈΠ³ΡΠΎΠΊ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ, ΡΡΠ΅ΠΊ = `null`; - Π΅ΡΠ»ΠΈ ΠΎΠ±Π»Π°ΡΡΡ Π·Π°ΠΊΡΡΡΠ° Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ, ΡΡΠ΅ΠΊ = `null`; - Π΅ΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎ ΡΠΈΡΠ°Π΅ΡΡΡ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ, ΡΡΠ΅ΠΊ = `null`. ### 10.3. Bet ΠΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΡΠ΅ΠΊΡΡΡΡ ΡΡΠ°Π²ΠΊΡ ΠΈΠ³ΡΠΎΠΊΠ° Π½Π° ΡΡΠΎΠ»Π΅. ΠΡΠ°Π²ΠΈΠ»Π°: - Π΅ΡΠ»ΠΈ ΡΡΠ°Π²ΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ Π½Π΅Ρ, Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎ `0` ΠΈΠ»ΠΈ `null` ΠΏΠΎ ΠΏΡΠΈΠ½ΡΡΠΎΠΉ ΡΡ
Π΅ΠΌΠ΅ Π΄Π°ΡΠ°ΡΠ΅ΡΠ°; - Π²Π½ΡΡΡΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄Π°ΡΠ°ΡΠ΅ΡΠ° ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π΅Π΄ΠΈΠ½ΡΠΌ; - Π΅ΡΠ»ΠΈ Π½Π΅ΡΡΠ½ΠΎ, Π΅ΡΡΡ ΡΡΠ°Π²ΠΊΠ° ΠΈΠ»ΠΈ Π½Π΅Ρ, ΡΡΠ°Π²ΠΈΡΡ `null`. ## 11. ΠΡΠ°Π²ΠΈΠ»Π° ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΈΠ³ΡΠΎΠΊΠΎΠ² ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΠΈΠ΄Π½ΠΎ Π½Π° ΠΊΠ°Π΄ΡΠ΅. ΠΡΡΠΎΡΠ½ΠΈΠΊΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ: - action badge ΡΡΠ΄ΠΎΠΌ Ρ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ; - ΡΠ΅ΠΊΡΡ Π² Π·ΠΎΠ½Π΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ; - ΡΠ²Π½ΡΠΉ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, Π±Π°Π½Π΅Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈΠ»ΠΈ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ. ΠΡΠ»ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ ΡΠ²Π½ΠΎ: - Π½Π΅ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π΅Π³ΠΎ ΠΈΠ· Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈΠ³ΡΡ; - Π½Π΅ ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΡΡ βΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ callβ ΠΈΠ»ΠΈ βΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ foldβ. ΠΠ°ΠΆΠ½ΠΎ: - ΡΠ°Π·ΠΌΠ΅ΡΠΊΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π° ΠΊΠ°Π΄ΡΠ΅ ΠΈ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠ±ΡΡΠΈΠ΅ Π² hand history ΠΌΠΎΠ³ΡΡ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ; - ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΠΊ ΡΠΈΠΊΡΠΈΡΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ, ΡΡΠΎ Π²ΠΈΠ΄Π½ΠΎ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ. ## 12. ΠΡΠ°Π²ΠΈΠ»Π° ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ Π΄ΠΈΠ»Π΅ΡΠ° ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ° ### 12.1. Dealer seat ΠΡΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΌΠ΅ΡΡΠΎ Π΄ΠΈΠ»Π΅ΡΠ° ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π΄ΠΈΠ»Π΅ΡΠ° ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌΡ ΡΠ²Π½ΠΎΠΌΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ. ΠΡΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° Π΄ΠΈΠ»Π΅ΡΠ° Π½Π΅ ΡΠΈΡΠ°Π΅ΡΡΡ: - ΡΡΠ°Π²ΠΈΡΡ `null` ### 12.2. Active player ΠΡΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈΠ³ΡΠΎΠΊΠ°, ΡΠ΅ΠΉ Ρ
ΠΎΠ΄ Π°ΠΊΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΉΡΠ°Ρ. ΠΡΠΈΠ·Π½Π°ΠΊΠΈ: - ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΌΠ΅ΡΡΠ°; - ΡΠ°ΠΉΠΌΠ΅Ρ Ρ
ΠΎΠ΄Π°; - Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°; - ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΡΠ»ΠΈ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΈΠ³ΡΠΎΠΊ Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ: - ΡΡΠ°Π²ΠΈΡΡ `null` ## 13. Π Π°Π·ΠΌΠ΅ΡΠΊΠ° ΠΈΠ³ΡΠΎΠ²ΡΡ
ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠ² ΠΡΠΎΠΌΠ΅ ΠΊΠ°Π΄ΡΠΎΠ² Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ. ### 13.1. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΠΏΡ ΡΠΎΠ±ΡΡΠΈΠΉ - `new_hand` - `hero_cards_dealt` - `flop_revealed` - `turn_revealed` - `river_revealed` - `player_action` - `showdown` - `hand_finished` ### 13.2. Π§ΡΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Ρ ΡΠΎΠ±ΡΡΠΈΡ - `event_id` - `session_id` - `start_frame_index` - `end_frame_index` - `timestamp_start` - `timestamp_end` - `event_type` - `seat_index`, Π΅ΡΠ»ΠΈ ΡΠΎΠ±ΡΡΠΈΠ΅ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ - `notes` ## 14. Π€ΠΎΡΠΌΠ°Ρ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΉ ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Ρ
ΡΠ°Π½ΠΈΡΡ JSON ΡΠΎ ΡΡΡΡΠΊΡΡΡΠΎΠΉ: ```json { "sample_id": "session01_000123", "profile_name": "pokepok_recording_4max", "review_status": "labeled", "hero_seat_index": 0, "dealer_seat_index": 2, "street": "flop", "pot": 250.0, "hero_cards": ["Ah", "Kd"], "board_cards": ["Qs", "Jh", "2c"], "players": [ { "seat_index": 0, "stack": 1450.0, "bet": 100.0, "action": null }, { "seat_index": 1, "stack": 980.0, "bet": 100.0, "action": "call" } ], "notes": "" } ``` ## 15. ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΡΠΈΡΠ°ΡΡΡΡ: - Π½Π΅Π²Π΅ΡΠ½ΡΠ΅ ΠΊΠ°ΡΡΡ Hero; - Π½Π΅Π²Π΅ΡΠ½ΡΠ΅ ΠΊΠ°ΡΡΡ Π±ΠΎΡΠ΄Π°; - Π½Π΅Π²Π΅ΡΠ½ΡΠΉ dealer seat; - Π½Π΅Π²Π΅ΡΠ½Π°Ρ ΡΡΠ°Π΄ΠΈΡ ΡΠ»ΠΈΡΡ; - Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°ΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°Π·Π΄Π°ΡΠ΅; - ΡΠ³Π°Π΄ΡΠ²Π°Π½ΠΈΠ΅ ΡΠΊΡΡΡΡΡ
ΠΊΠ°ΡΡ; - ΡΠ³Π°Π΄ΡΠ²Π°Π½ΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π±Π΅Π· Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ. Π’Π°ΠΊΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ. ## 16. ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ ### 16.1. ΠΠ΅ΡΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ - ΡΠ°ΠΌΠΎΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΠΊΠ°; - ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΡΡΠΈ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΠΏΠΎΠ»Π΅ΠΉ; - ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΎΡΠΌΠ°ΡΠ° ΠΊΠ°ΡΡ ΠΈ ΡΠΈΡΠ΅Π». ### 16.2. ΠΡΠΎΡΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ - Π²ΡΠ±ΠΎΡΠΎΡΠ½Π°Ρ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ML ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌΠΈ; - ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΈ ΡΠ΅Π΄ΠΊΠΈΡ
ΠΊΠ΅ΠΉΡΠΎΠ²; - ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠ°Π΄ΡΠΎΠ² Ρ `notes`; - ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΉ Π²ΡΠ±ΠΎΡΠΊΠΈ ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ΅ΡΡΠΈΠΈ. ### 16.3. ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΡΠΆΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ: - Π΄Π»ΠΈΠ½Ρ `hero_cards <= 2`; - Π΄Π»ΠΈΠ½Ρ `board_cards <= 5`; - ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΊΠ°ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ sample; - Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ `street`; - Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ `action`; - Π½Π΅ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ `pot`, `stack`, `bet`; - ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ `seat_index`. ΠΠ±ΡΠ°Ρ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π²ΠΈΠ΄Π΅ΠΎ -52 ΠΌΠΈΠ½ΡΡΡ (2Ρ
26).
2026-07-09
ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ