吉安冲关麻将算法

来源:百度知道 编辑:UC知道 时间:2024/05/19 09:23:37
给几个子的算法,要求全面点

这个算法可多了,你是问哪个呀,是一共多子,还是每个人多少子。我现是以闲家的位置算子,平胡就是那不胡只自摸的,平胡有精自摸庄家出四个,闲家一家二个;
七对有精的自摸十六个,庄家八个,闲家一家四个,
十三烂有精自摸十六个,庄家八个,闲家一家四个,七星十三烊有精是32,庄家16,闲家一家8个
大七对有精的自摸三十二个,庄家十六个,闲家一家八个。

平胡没精庄家出13个,闲家一家9个;
七对没精的自摸79个,庄家37个,闲家一家21个,
十三烂没精47个,庄家21个,闲家一家13个,七星十三烊没精是79,庄家37,闲家一家21个

大七对没精的自摸79个,庄家37个,闲家一家21个。

● 计分规则
(一)、赢分番数计算
基本分:1分
庄家:*2 点炮:*2 自摸:*2 精吊:*4(在自摸的基础上*2)
抢杠:*2 碰碰糊:*2 小七对:*2 扛开:*4(在自摸的基础上*2)
七星七对:*4(在小七对的基础上*2)
十三烂:*2 七星十三烂:*4 德国:*2 德国德:*4
天糊:20分
精吊天糊:40分精吊(在天糊的基础上*2)
地糊:20分
精吊地糊:40分精吊(在地糊的基础上*2)

(二)、奖励分计算
明杠:2分
暗杠:2分
德国:5分
精:正精2分,副精1分
霸王精:精的奖励分再翻番。
冲关:冲关时奖励分应再翻番,具体如下:5分乘2即15分;6分乘3即18分;7分乘4即28分;8分乘5即40分;9分乘6即54分;10分乘7即70分。

(三)、计分举例
1、庄家自摸德国七星十三烂
每一闲家输分:-1分*2*2*2*2*2-5=-37分
庄家赢分:37分*3=111分

2、某一闲家自摸德国七星十三烂
庄家输分:-1分*2*2*2*2*2-5=-37分
另外的闲家输分:-1分*2