#P1575. Easier Done Than Said?
Easier Done Than Said?
本题没有可用的提交语言。
描述
密码安全是一件棘手的事情。用户更喜欢容易记住的简单密码(比如),但这样的密码通常不安全。有些网站使用随机生成的计算机密码(如),但用户很难记住这些密码,有时还会把密码写在便条上贴在电脑上。一种可能的解决方案是生成“可发音”的密码,这种密码相对安全,但仍容易记住。
FnordCom正在开发这样一个密码生成器。您在质量控制部门工作,您的工作是测试生成器并确保密码是可接受的。密码必须满足以下三个条件才能被接受:
至少包含一个元音字母。
不能包含三个连续的元音或三个连续的辅音。
不能连续出现两个相同的字母,除了‘’或‘’。
(出于这个问题的目的,元音是‘’, ‘’, ‘’, ‘’和‘’;其他字母都是辅音。)请注意,这些规则并不完美;有许多常见/可发音的单词是不能接受的。
Input
输入由一个或多个可能的密码组成,每行一个,后跟一行只包含单词‘’,表示文件结束。密码长度至少为1个,最多为20个,且只能由小写字母组成。
输出
a
tv
ptoui
bontres
zoggax
wiinq
eep
houctuh
end
<a> is acceptable.
<tv> is not acceptable.
<ptoui> is not acceptable.
<bontres> is not acceptable.
<zoggax> is not acceptable.
<wiinq> is not acceptable.
<eep> is acceptable.
<houctuh> is acceptable.
来源
美国中南部2000