Skip to content

Instantly share code, notes, and snippets.

@redpeacock78
Created August 29, 2024 14:41
Show Gist options
  • Select an option

  • Save redpeacock78/66fa7200367d66b6eddcb7501a6cb131 to your computer and use it in GitHub Desktop.

Select an option

Save redpeacock78/66fa7200367d66b6eddcb7501a6cb131 to your computer and use it in GitHub Desktop.
麻雀の得点計算(満貫打ち切り/ロン・ツモ差額考慮)
// ResutlObjectの型定義
type basicCalcResult = { [han: string]: { [fu: string]: number } };
type calcResult = {
[han: string]: { [fu: string]: { [type: string]: string } };
};
type totalCalcResult = { [player: string]: calcResult };
// 切り上げ用関数
const roundUp = (val: number, base: number): number =>
Math.ceil(val / base) * base;
// 翻数と符数
const han = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];
const hu = [20, 25, 30, 40, 50, 60, 70, 80, 90, 100, 110];
const matrix: number[][] = han.flatMap((han: number): number[][] =>
hu.map((fu: number): number[] => [han, fu])
);
// 基本点の算出
const basicCalc = (comb: number[]): number => 2 ** (comb[0] + 2) * comb[1];
const basicResult: basicCalcResult = {};
matrix.forEach((comb: number[]): void => {
const han = `${comb[0]}翻`;
const fu = `${comb[1]}符`;
if (!basicResult[han]) basicResult[han] = {};
switch (comb[0]) {
// 3翻70符以上は満貫扱い
case 3:
comb[1] >= 70
? (basicResult[han][fu] = 2000)
: (basicResult[han][fu] = basicCalc(comb));
break;
// 4翻40符以上は満貫扱い
case 4:
comb[1] >= 40
? (basicResult[han][fu] = 2000)
: (basicResult[han][fu] = basicCalc(comb));
break;
// 5翻は満貫
case 5:
basicResult[han][fu] = 2000;
break;
// 6翻、7翻は跳満
case 6:
case 7:
basicResult[han][fu] = 3000;
break;
// 8翻、9翻、10翻は倍満
case 8:
case 9:
case 10:
basicResult[han][fu] = 4000;
break;
// 11翻、12翻は三倍満
case 11:
case 12:
basicResult[han][fu] = 6000;
break;
// 13翻は役満
case 13:
basicResult[han][fu] = 8000;
break;
default:
basicResult[han][fu] = basicCalc(comb);
}
});
// 親の点の算出
const parentResult: Readonly<calcResult> = Object.freeze(
Object.keys(basicResult)
.map((key: string) => ({
[key]: Object.fromEntries(
Object.entries(basicResult[key]).map(
([key, val]: [string, number]): [
string,
{ [key: string]: string }
] => {
const result: number = val * 2;
return [
key,
{
ツモ: `${roundUp(result, 100) * 3}(${roundUp(result, 100)}all)`,
ロン: `${roundUp(result * 3, 100)}`,
},
];
}
)
),
}))
.reduce((acc, obj) => ({ ...acc, ...obj }), {})
);
// 子の点の算出
const childResult: Readonly<calcResult> = Object.freeze(
Object.keys(basicResult)
.map((key: string) => ({
[key]: Object.fromEntries(
Object.entries(basicResult[key]).map(
([key, val]: [string, number]): [
string,
{ [key: string]: string }
] => {
const child: number = roundUp(val, 100);
const parent: number = roundUp(val * 2, 100);
const result: number = child * 2 + parent;
return [
key,
{
ツモ: `${result}(${child}/${parent})`,
ロン: `${roundUp(val * 4, 100)}`,
},
];
}
)
),
}))
.reduce((acc, obj) => ({ ...acc, ...obj }), {})
);
const totalResult = {
親: parentResult,
子: childResult,
} as const satisfies totalCalcResult;
console.dir(totalResult, { depth: null });
@redpeacock78
Copy link
Author

Command

$ deno run index.ts

Result

{
 "親": {
   "0翻": {
     "20符": {
       "ツモ": "600(200all)",
       "ロン": "500",
     },
     "25符": {
       "ツモ": "600(200all)",
       "ロン": "600",
     },
     "30符": {
       "ツモ": "900(300all)",
       "ロン": "800",
     },
     "40符": {
       "ツモ": "1200(400all)",
       "ロン": "1000",
     },
     "50符": {
       "ツモ": "1200(400all)",
       "ロン": "1200",
     },
     "60符": {
       "ツモ": "1500(500all)",
       "ロン": "1500",
     },
     "70符": {
       "ツモ": "1800(600all)",
       "ロン": "1700",
     },
     "80符": {
       "ツモ": "2100(700all)",
       "ロン": "2000",
     },
     "90符": {
       "ツモ": "2400(800all)",
       "ロン": "2200",
     },
     "100符": {
       "ツモ": "2400(800all)",
       "ロン": "2400",
     },
     "110符": {
       "ツモ": "2700(900all)",
       "ロン": "2700",
     },
   },
   "1翻": {
     "20符": {
       "ツモ": "1200(400all)",
       "ロン": "1000",
     },
     "25符": {
       "ツモ": "1200(400all)",
       "ロン": "1200",
     },
     "30符": {
       "ツモ": "1500(500all)",
       "ロン": "1500",
     },
     "40符": {
       "ツモ": "2100(700all)",
       "ロン": "2000",
     },
     "50符": {
       "ツモ": "2400(800all)",
       "ロン": "2400",
     },
     "60符": {
       "ツモ": "3000(1000all)",
       "ロン": "2900",
     },
     "70符": {
       "ツモ": "3600(1200all)",
       "ロン": "3400",
     },
     "80符": {
       "ツモ": "3900(1300all)",
       "ロン": "3900",
     },
     "90符": {
       "ツモ": "4500(1500all)",
       "ロン": "4400",
     },
     "100符": {
       "ツモ": "4800(1600all)",
       "ロン": "4800",
     },
     "110符": {
       "ツモ": "5400(1800all)",
       "ロン": "5300",
     },
   },
   "2翻": {
     "20符": {
       "ツモ": "2100(700all)",
       "ロン": "2000",
     },
     "25符": {
       "ツモ": "2400(800all)",
       "ロン": "2400",
     },
     "30符": {
       "ツモ": "3000(1000all)",
       "ロン": "2900",
     },
     "40符": {
       "ツモ": "3900(1300all)",
       "ロン": "3900",
     },
     "50符": {
       "ツモ": "4800(1600all)",
       "ロン": "4800",
     },
     "60符": {
       "ツモ": "6000(2000all)",
       "ロン": "5800",
     },
     "70符": {
       "ツモ": "6900(2300all)",
       "ロン": "6800",
     },
     "80符": {
       "ツモ": "7800(2600all)",
       "ロン": "7700",
     },
     "90符": {
       "ツモ": "8700(2900all)",
       "ロン": "8700",
     },
     "100符": {
       "ツモ": "9600(3200all)",
       "ロン": "9600",
     },
     "110符": {
       "ツモ": "10800(3600all)",
       "ロン": "10600",
     },
   },
   "3翻": {
     "20符": {
       "ツモ": "3900(1300all)",
       "ロン": "3900",
     },
     "25符": {
       "ツモ": "4800(1600all)",
       "ロン": "4800",
     },
     "30符": {
       "ツモ": "6000(2000all)",
       "ロン": "5800",
     },
     "40符": {
       "ツモ": "7800(2600all)",
       "ロン": "7700",
     },
     "50符": {
       "ツモ": "9600(3200all)",
       "ロン": "9600",
     },
     "60符": {
       "ツモ": "11700(3900all)",
       "ロン": "11600",
     },
     "70符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "80符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "90符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "100符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "110符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
   },
   "4翻": {
     "20符": {
       "ツモ": "7800(2600all)",
       "ロン": "7700",
     },
     "25符": {
       "ツモ": "9600(3200all)",
       "ロン": "9600",
     },
     "30符": {
       "ツモ": "11700(3900all)",
       "ロン": "11600",
     },
     "40符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "50符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "60符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "70符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "80符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "90符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "100符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "110符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
   },
   "5翻": {
     "20符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "25符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "30符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "40符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "50符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "60符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "70符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "80符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "90符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "100符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
     "110符": {
       "ツモ": "12000(4000all)",
       "ロン": "12000",
     },
   },
   "6翻": {
     "20符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "25符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "30符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "40符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "50符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "60符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "70符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "80符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "90符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "100符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "110符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
   },
   "7翻": {
     "20符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "25符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "30符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "40符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "50符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "60符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "70符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "80符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "90符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "100符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
     "110符": {
       "ツモ": "18000(6000all)",
       "ロン": "18000",
     },
   },
   "8翻": {
     "20符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "25符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "30符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "40符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "50符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "60符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "70符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "80符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "90符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "100符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "110符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
   },
   "9翻": {
     "20符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "25符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "30符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "40符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "50符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "60符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "70符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "80符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "90符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "100符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "110符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
   },
   "10翻": {
     "20符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "25符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "30符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "40符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "50符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "60符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "70符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "80符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "90符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "100符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
     "110符": {
       "ツモ": "24000(8000all)",
       "ロン": "24000",
     },
   },
   "11翻": {
     "20符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "25符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "30符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "40符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "50符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "60符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "70符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "80符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "90符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "100符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "110符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
   },
   "12翻": {
     "20符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "25符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "30符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "40符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "50符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "60符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "70符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "80符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "90符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "100符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
     "110符": {
       "ツモ": "36000(12000all)",
       "ロン": "36000",
     },
   },
   "13翻": {
     "20符": {
       "ツモ": "48000(16000all)",
       "ロン": "48000",
     },
     "25符": {
       "ツモ": "48000(16000all)",
       "ロン": "48000",
     },
     "30符": {
       "ツモ": "48000(16000all)",
       "ロン": "48000",
     },
     "40符": {
       "ツモ": "48000(16000all)",
       "ロン": "48000",
     },
     "50符": {
       "ツモ": "48000(16000all)",
       "ロン": "48000",
     },
     "60符": {
       "ツモ": "48000(16000all)",
       "ロン": "48000",
     },
     "70符": {
       "ツモ": "48000(16000all)",
       "ロン": "48000",
     },
     "80符": {
       "ツモ": "48000(16000all)",
       "ロン": "48000",
     },
     "90符": {
       "ツモ": "48000(16000all)",
       "ロン": "48000",
     },
     "100符": {
       "ツモ": "48000(16000all)",
       "ロン": "48000",
     },
     "110符": {
       "ツモ": "48000(16000all)",
       "ロン": "48000",
     },
   },
 },
 "子": {
   "0翻": {
     "20符": {
       "ツモ": "400(100/200)",
       "ロン": "400",
     },
     "25符": {
       "ツモ": "400(100/200)",
       "ロン": "400",
     },
     "30符": {
       "ツモ": "700(200/300)",
       "ロン": "500",
     },
     "40符": {
       "ツモ": "800(200/400)",
       "ロン": "700",
     },
     "50符": {
       "ツモ": "800(200/400)",
       "ロン": "800",
     },
     "60符": {
       "ツモ": "1100(300/500)",
       "ロン": "1000",
     },
     "70符": {
       "ツモ": "1200(300/600)",
       "ロン": "1200",
     },
     "80符": {
       "ツモ": "1500(400/700)",
       "ロン": "1300",
     },
     "90符": {
       "ツモ": "1600(400/800)",
       "ロン": "1500",
     },
     "100符": {
       "ツモ": "1600(400/800)",
       "ロン": "1600",
     },
     "110符": {
       "ツモ": "1900(500/900)",
       "ロン": "1800",
     },
   },
   "1翻": {
     "20符": {
       "ツモ": "800(200/400)",
       "ロン": "700",
     },
     "25符": {
       "ツモ": "800(200/400)",
       "ロン": "800",
     },
     "30符": {
       "ツモ": "1100(300/500)",
       "ロン": "1000",
     },
     "40符": {
       "ツモ": "1500(400/700)",
       "ロン": "1300",
     },
     "50符": {
       "ツモ": "1600(400/800)",
       "ロン": "1600",
     },
     "60符": {
       "ツモ": "2000(500/1000)",
       "ロン": "2000",
     },
     "70符": {
       "ツモ": "2400(600/1200)",
       "ロン": "2300",
     },
     "80符": {
       "ツモ": "2700(700/1300)",
       "ロン": "2600",
     },
     "90符": {
       "ツモ": "3100(800/1500)",
       "ロン": "2900",
     },
     "100符": {
       "ツモ": "3200(800/1600)",
       "ロン": "3200",
     },
     "110符": {
       "ツモ": "3600(900/1800)",
       "ロン": "3600",
     },
   },
   "2翻": {
     "20符": {
       "ツモ": "1500(400/700)",
       "ロン": "1300",
     },
     "25符": {
       "ツモ": "1600(400/800)",
       "ロン": "1600",
     },
     "30符": {
       "ツモ": "2000(500/1000)",
       "ロン": "2000",
     },
     "40符": {
       "ツモ": "2700(700/1300)",
       "ロン": "2600",
     },
     "50符": {
       "ツモ": "3200(800/1600)",
       "ロン": "3200",
     },
     "60符": {
       "ツモ": "4000(1000/2000)",
       "ロン": "3900",
     },
     "70符": {
       "ツモ": "4700(1200/2300)",
       "ロン": "4500",
     },
     "80符": {
       "ツモ": "5200(1300/2600)",
       "ロン": "5200",
     },
     "90符": {
       "ツモ": "5900(1500/2900)",
       "ロン": "5800",
     },
     "100符": {
       "ツモ": "6400(1600/3200)",
       "ロン": "6400",
     },
     "110符": {
       "ツモ": "7200(1800/3600)",
       "ロン": "7100",
     },
   },
   "3翻": {
     "20符": {
       "ツモ": "2700(700/1300)",
       "ロン": "2600",
     },
     "25符": {
       "ツモ": "3200(800/1600)",
       "ロン": "3200",
     },
     "30符": {
       "ツモ": "4000(1000/2000)",
       "ロン": "3900",
     },
     "40符": {
       "ツモ": "5200(1300/2600)",
       "ロン": "5200",
     },
     "50符": {
       "ツモ": "6400(1600/3200)",
       "ロン": "6400",
     },
     "60符": {
       "ツモ": "7900(2000/3900)",
       "ロン": "7700",
     },
     "70符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "80符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "90符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "100符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "110符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
   },
   "4翻": {
     "20符": {
       "ツモ": "5200(1300/2600)",
       "ロン": "5200",
     },
     "25符": {
       "ツモ": "6400(1600/3200)",
       "ロン": "6400",
     },
     "30符": {
       "ツモ": "7900(2000/3900)",
       "ロン": "7700",
     },
     "40符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "50符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "60符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "70符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "80符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "90符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "100符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "110符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
   },
   "5翻": {
     "20符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "25符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "30符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "40符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "50符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "60符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "70符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "80符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "90符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "100符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
     "110符": {
       "ツモ": "8000(2000/4000)",
       "ロン": "8000",
     },
   },
   "6翻": {
     "20符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "25符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "30符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "40符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "50符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "60符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "70符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "80符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "90符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "100符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "110符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
   },
   "7翻": {
     "20符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "25符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "30符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "40符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "50符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "60符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "70符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "80符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "90符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "100符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
     "110符": {
       "ツモ": "12000(3000/6000)",
       "ロン": "12000",
     },
   },
   "8翻": {
     "20符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "25符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "30符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "40符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "50符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "60符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "70符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "80符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "90符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "100符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "110符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
   },
   "9翻": {
     "20符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "25符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "30符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "40符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "50符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "60符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "70符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "80符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "90符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "100符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "110符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
   },
   "10翻": {
     "20符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "25符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "30符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "40符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "50符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "60符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "70符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "80符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "90符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "100符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
     "110符": {
       "ツモ": "16000(4000/8000)",
       "ロン": "16000",
     },
   },
   "11翻": {
     "20符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "25符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "30符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "40符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "50符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "60符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "70符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "80符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "90符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "100符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "110符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
   },
   "12翻": {
     "20符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "25符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "30符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "40符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "50符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "60符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "70符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "80符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "90符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "100符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
     "110符": {
       "ツモ": "24000(6000/12000)",
       "ロン": "24000",
     },
   },
   "13翻": {
     "20符": {
       "ツモ": "32000(8000/16000)",
       "ロン": "32000",
     },
     "25符": {
       "ツモ": "32000(8000/16000)",
       "ロン": "32000",
     },
     "30符": {
       "ツモ": "32000(8000/16000)",
       "ロン": "32000",
     },
     "40符": {
       "ツモ": "32000(8000/16000)",
       "ロン": "32000",
     },
     "50符": {
       "ツモ": "32000(8000/16000)",
       "ロン": "32000",
     },
     "60符": {
       "ツモ": "32000(8000/16000)",
       "ロン": "32000",
     },
     "70符": {
       "ツモ": "32000(8000/16000)",
       "ロン": "32000",
     },
     "80符": {
       "ツモ": "32000(8000/16000)",
       "ロン": "32000",
     },
     "90符": {
       "ツモ": "32000(8000/16000)",
       "ロン": "32000",
     },
     "100符": {
       "ツモ": "32000(8000/16000)",
       "ロン": "32000",
     },
     "110符": {
       "ツモ": "32000(8000/16000)",
       "ロン": "32000",
     },
   },
 },
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment