这是一个C++程序。 我们应该能够输入一个单词(长度从4到10个字母),然后生成n个单词的扰码(n是单词中的字母数)。显然,根据这些标准,只有两种不能被炒作的单词是每个字母相同的单词,以及除一个字母以外的每个字母都相同的单词(如OOOOA)。这两个例外的原因是,如果该单词由相同的字母组成,则该单词不存在争用,因为该单词的每个争用是相同的。另外,原始单词不算作争夺。所以,如果你有OOOOA然后只生成4争如何查看一个字符串是否包含多个不同的字母?
OOOAO OOAOO OAOOO 和AOOOO
时,它应该有5
对于大多数的5个字母的单词(如OOAAO)存在更多超过5个争议 - 但我的程序只需要生成5个。
在节目我已经创建的,告诉我,如果输入的字符串是由所有的字符相同的,所以我有第一种情况下照顾的功能。但是,我该如何编写一个函数,输入一个字符串,告诉我该字符串是否可以被加密。换句话说,功能应该告诉我,串
在其内具有至少有三个字符都是不同的,(如QRCCC,ORJJJ,QRTEW,等..)
或
包含字符混合,其中只有两个是相同的,在这种情况下,至少有两个不同的字符。 (如OOTTO,OTTOO,QRRQQ)
我对C++很新颖,所以请不要在这里引用我可能不了解的东西(比如冒泡排序,我可能知道这意味着什么,但如果我只是我知道是什么样子的代码,这样,除非它直接出现在代码中,请不要使用术语那样)
我不知道这里做什么。请指教。谢谢。
我不明白你为什么不能争夺OOOOA。那么AOOOO会是什么? – Ant
好吧,你看到OOOOA是5个字母长,并且任务说我必须创造X争夺单词,X是单词的长度 - 在这种情况下5.我认为我忘记提及的部分是原始单词不是争夺。 OOOOA将导致 OOOAO OOAOO OAOOO AOOOO 这只是4.这就是为什么它不起作用。 – JesW87
'很明显,只有2种不能被炒的词......'为什么“很明显”? – deviantfan