题目描述
B3Q最近在学习写4K铺面,并且学习到了stream(切换
切 : 切换,其中jumpstream简称JS,handstream简称HS) 是一种规律的复式键型,不会有连续两个 键出现在(同一列),在包含大量楼梯和单手交互的同时会频繁的使用多压,视多压的使用情况和密度 又有多种分类,如双押切(JumpStream)(指仅存在单押和双押的切换)和三押切(HandStream)(类似于双 押切,指同时存在三押和单押的切换)。而quadstream(四切)是一种特殊的存在,它从理论上说更契合子 弹叠的定义,不属于狭义的“切换”。
注意:4K读谱时从下向上,从左向右读谱,几押代表这一行上有几个键
JumpStream
双押切(JumpStream)指仅存在单押(一行只有一个键)和双押(一行只有两个键)的切换,最大押数为二。 依据双押切中双押密度的不同可将双押切分为疏密两类。
谱面由前至后按每行的押数记录,可以更方便的将谱面进行分类。如图所代表的切换即可记录为“2111” (每行键的个数)。
HandStream:
三押切(HandStream)类似于双押切,指同时存在三押(一行只有三键)和单押(一行只有一个键)的切换, 最大押数为三,但需注意的一点是,三押切中也可以出现双押(一行只有两个键)。
同样类似于双押切, 三押切也可依据多押的密度决定谱面疏密。其中,一般将“21213121”称为密集三押切(Dense HandStream),密度更低的“3111”或“21113111”称为稀疏三押切(Light HandStream);而密度更高也更 少见的“3121”或“3131”统称为超密集三押切
现在给你一个4列4行的字符数组其中"*"代表有一个键,"."表示没有键。
B3Q想知道这个铺面是什么切,如果是双押切输出JS ,如果是三押切输出 HS,如果不是切的话输出Jack ,如果是切且押数小于等于1输出SanDian
输入
T组样例,每组一个4行4列的字符矩阵 题目保证 最多3押,最少1押
0<T<=100
2
***.
...*
*.*.
....
*..*
*...
....
....