hyk愚人节比赛题解
邀请码
翻翻比赛页面,没有发现什么可疑的东西,猜测邀请码并不是在这里。
看到比赛的右边栏,发现比赛的举办者是个团队,这一点很可疑,因为比赛的标题描述了这个比赛是一个人出的。
点开团队,发现有 lsyw。
A - Mahjong Soul
翻译题目背景:
我在雀魂中发现了一局古旧的记录,但内容太过简略,连玩家的最终顺位都无法得知。
你说得对,但我们还是可以找出各家手牌的役种和番数对吧?
根据提示算出每局的胡牌形状对应的番数:
- 清一色6番+宝牌6番+三暗刻2番,共14番
- 断幺九1番,共1番
- 国士无双13番,共13番
- 混一色2番(注意副露要减1番)+三暗刻2番+场风役牌东1番,共5番。
将 1 转成 a,2 转成 b,……,26 转成 z,得到 name,即为答案。
B - Strings MBTI
这题的正确做法是把标点符号转成英文,然后对于每个维度,统计字符串中两个字母出现的次数,输出多的那个,如果相同则输出
P.S. 题目中把称谓换成英文,把标点符号的英文标出也是提示选手们从英文的角度思考问题。
C - Some Superficial Examination
发现题目的提示中跟比赛界面出现了同样的描述,猜测题单也在团队里。
点开四个题单,因为题目提到了“违和”,所以猜测要求找到题单中不和谐的题目。这些很容易找,解析如下:
-
#1中CF后面是 1~10 的顺序排列,但有一个错了。 -
#2中除了一个蓝题,其它都是绿题。 -
#3中CF后面有一个是偶数,其它都是奇数。 -
#4中CF除了一个是 B 题,其它都是 D 题。
把这四个题目列出来:
Commentator problem
Ancient Berland Circus
L-shapes
M-arrays
提取首字母得 CALM,答案即为 calm。
D - Today is not tomorrow
先来听听歌。把题目翻译成中文就是“今天不是明天”,谱子很容易搜到。
对照一下原谱:
可以发现错的位置错的都很离谱,而且每个小节都有一个,猜测出题人一定是有意为之。
实际上题目的谱子还有一个问题:1=G。于是按照 1=G,2=H,3=I 的方式提取。
最终提取(+代表高八度,-代表低八度):
5++:Y
6-:E
6+:S
b7+:T
6-:E
5+:R
5-:D
2-:A
5++:Y
所以答案为 yesterday
E - ylduoL tuO sihT deaR
发现题目倒过来是 Read This Out Loudly,即“把这个大声读出来”,又因为题目名是倒着的(感叹号在前面也能提示),所以把题面的奇怪字符串倒着读出来,答案 aprilfoolsdaycontest。
F - Find and replace
本题是 C 题的后续,需要我们找出题目来填补团队中四个不和谐的题单。
选出的题目应该是唯一的。在选取的同时也要注意 #3 和 #4 的题号是按顺序的。
出题人的话
其实本题可以在没有做完 C 题的情况下 AC(几乎所有 AC 此题的选手都是先过了这题再过 C 题的),因为选出的四个题目在题单中过于有代表性。
G - Unique Problems
前六个题目中每个的独一无二的地方?那只有题号了啊。
观察一下题目的名字,发现前六个题目对应的题号都只在题目名中出现了一次!猜测是要提取出现的位置。
提取出 thanks。
感谢每位参赛选手参与本次比赛,我们明年再见!
P.S. 小遗憾:本场比赛因为出题人的时间安排原因无法出 PH 题,明年的愚人节比赛一定会有的!0^_^0