這是一個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