kviz网络测验
测试数据来自 wjszez/1965
【问题描述】
在一个非常流行的网络测验中,玩家必须给出一个非常难的问题的答案。如果玩家在一段时间后没有给出答案,问答软件会给他第一个提示,之后是第二个暗示,最后是第三个暗示。
答案中只会出现英文字母和以下字符:’.’(点),','(逗号),':'(冒号),';'(分号),'!’(感叹号),'?’(问号),'-'(破折号)和空格(但不会有前置或后置空格)。元音是指字母'aeiou'和他们的大写。
提示按照以下方式生成:
·第一个提示是从正确的答案产生的——我们只是简单地用字符’.‘(点)来替换正确答案中所有的字母.
·第二个提示是从第一个提示产生的——我们揭示所有字母中的前三分之一。(如果字母数不能被3整除,则商数应该四舍五入到最近的整数)
·第三个提示产生于第二个提示——我们将揭示所有剩下的元音。如果没有未透露的元音,那么我们将揭示所有字母中的前三分之二。(如果字母数不能被3整除,则商数应四舍五入到最接近的整数)
请编写一个程序,从给定的答案中生成所有三个提示。
【输入格式】
输入仅一行,包含正确的答案。
字符的数量最多为50个。
【输出格式】
第一行输出应该包含第一个提示;
第二行应该包含第二个提示;
第三行应该包含第三个提示;
输入样例1:
Ante, Ante!
输出样例1:
...., ....!
Ant., ....!
Ante, A..e!
输入样例2:
Upomoc! Lpv s nm pkrl sv smglsnk.
输出样例2:
......! ... . .. .... .. ........
Upomoc! Lp. . .. .... .. ........
Upomoc! Lpv s nm pkrl s. ........
信息
- ID
- 2374
- 难度
- (无)
- 分类
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者