41 lines
1.1 KiB
Python
41 lines
1.1 KiB
Python
symbol_pay_table = """
|
|
15+|3000|2000|1200|800|600|500|400
|
|
14|1400|1200|800|400|300|240|200
|
|
13|700|600|400|200|160|120|100
|
|
12|300|250|200|100|70|60|50
|
|
11|150|120|90|60|50|40|30
|
|
10|100|80|60|40|30|25|20
|
|
9|50|40|30|25|20|15|10
|
|
8|40|30|25|20|15|10|8
|
|
7|35|25|20|15|10|8|6
|
|
6|30|20|15|10|8|6|5
|
|
5|20|15|10|8|6|5|4
|
|
"""
|
|
|
|
cascade = [line for line in symbol_pay_table.split("\n") if line.strip()]
|
|
cascade = [[item for item in line.split("|") if item.strip() ] for line in cascade]
|
|
|
|
cols = len(cascade[0]) - 1
|
|
|
|
base_bet = 20
|
|
mapping = {0:'A',1:'B', 2:'C', 3:'D', 4:'E', 5:'F', 6:'G'}
|
|
result = {}
|
|
for c in range(cols):
|
|
result[mapping[c]] = {}
|
|
for pay in cascade:
|
|
if '+' in pay[0]:
|
|
result[mapping[c]]['max_cascade'] = int(pay[0][0:-1])
|
|
result[mapping[c]][pay[0]] = int(pay[c+1]) / 20
|
|
# print(f"symbol{c} cas{pay[0]} pay:{pay[c+1]}")
|
|
|
|
import json
|
|
print(json.dumps(result, indent=2, ensure_ascii=False))
|
|
|
|
|
|
# 反计算回来校验
|
|
# for symbol in result:
|
|
# for key in result[symbol]:
|
|
# if key != 'max_cascade':
|
|
# print(f"{result[symbol][key] * base_bet}", end="\t")
|
|
# print()
|