1.24英语翻译

链接:Easier Done Than Said? | JXNUOJ

Password security is a tricky thing. Users prefer simple passwords that are easy to remember (like buddy), but such passwords are often insecure. Some sites use random computer-generated passwords (like xvtpzyo), but users have a hard time remembering them and sometimes leave them written on notes stuck to their computer. One potential solution is to generate "pronounceable" passwords that are relatively secure but still easy to remember.

FnordCom is developing such a password generator. You work in the quality control department, and it's your job to test the generator and make sure that the passwords are acceptable. To be acceptable, a password must satisfy these three rules:
It must contain at least one vowel(元音).
It cannot contain three consecutive vowels or three consecutive(连续的) consonants(辅音).
It cannot contain two consecutive occurrences of the same letter, except for 'ee' or 'oo'.
(For the purposes of this problem(为了解决这个问题), the vowels are 'a', 'e', 'i', 'o', and 'u'; all other letters are consonants.) Note that these rules are not perfect; there are many common/pronounceable(可发音的) words that are not acceptable.

密码安全。用户通常喜欢简单的密码因为比较好记,但是简单的密码并不安全。复杂的密码安全但是并不好记。一个潜在的解决办法就是用户发出口令,这样既安全又好记。

FnordCom是口令密码的开发者。你是检测员。需要调试程序并确保密码是可以被接纳的。为了密码能被接纳,它必须遵循以下三点:

1.口令密码至少有一个元音。2.它不能含有包括三个连续的原因或三个连续的辅音。  3.它不能包含两个连续重复的字母,“ee”"oo"除外。(为了解决这个问题,原因是aeiou,其他的字母是辅音。)但是上述的规则并不能使口令密码完美,还有其他常见的,可发音的单词是不能被接纳的。

输入:

The input consists of one or more potential passwords, one per line, followed by a line containing only the word 'end' that signals the end of the file. Each password is at least one and at most twenty letters long and consists only of lowercase letters.

每行输入一个单词或是字母。以end作为结束输入。每个单词的长度是1<=length<=20。

输出:

For each password, output whether or not it is acceptable, using the precise format shown in the example.

输出如 例子里的格式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值