首先,這不是一個家庭作業問題。自1988年以來,我一直沒有做過功課!如何找到最大可能的答案,以解決真正的大問題?
- 我具有長度N
- 我具有13個字符的最大可供選擇的單詞列表。
- 可以有相同的字母
考慮的話,這13個字符會拼的最可能的單詞列表的倍數。我可以扔出去的話,使困難要解決的問題,例如:
speedometer has 4 e's in it, something MOST words don't have,
so I could toss that word due to a poor fit characteristic, or it might just
go away based on the algorithm
我已經看了@信分佈,我已經建立的話(逐個字母)的圖表。有一些我錯過了,或者這個問題比我想象的要困難得多。如果可能的話,我寧願不要完全蠻力,但我現在正在談論這一點。
遺傳算法浮現在腦海中,但我從來沒有嘗試過他們....
好像我需要一種方式來得分基於其與它的字樣其他字母關聯的每個字母。 ...
有趣的問題!我同意@antti說它可能是NP完全的,但是如果給出一個26個字母的字母表,那麼選擇13是26c13 = 10,400,600,這對於通過暴力測試來說應該是實用的。 – 2011-04-14 05:52:08
我不理解你對你說出來的單詞的評論......爲什麼不把所有的單詞都扔掉,那麼問題就會變得微不足道(開玩笑),但是真正的僵硬的問題陳述會讓我們更容易幫助。 – 8steve8 2011-04-14 09:12:33
我想拼出最可能的單詞,但我不必拼出全部拼寫。所以從列表中刪除單詞不是問題,拼寫最可能的單詞是問題。由於一個4 e的單詞會佔用30%的字母,因此這個單詞顯然會被扔掉,因爲4 e因爲字母空間的耗盡而阻止了其他單詞的拼寫。 – boatcoder 2011-04-14 13:06:02