我對你有一個有趣的編程之謎:用python解決混亂的字謎題?
您將得到兩件事情:
含有英文單詞的列表詞放在一起,例如:
word = "iamtiredareyou"
可能的子集:
subsets = [ 'i', 'a', 'am', 'amt', 'm', 't', 'ti', 'tire', 'tired', 'i', 'ire', 'r', 're', 'red', 'redare', 'e', 'd', 'da', 'dar', 'dare', 'a', 'ar', 'are', 'r', 're', 'e', 'ey', 'y', 'yo', 'you', 'o', 'u' ]
挑戰:
1級:我需要以務實的態度尋找成員subsets
一起在訂單將使"iamtiredareyou"
即
的Level-2:原始字符串可以由序列中某些額外的字符不存在於子集中。例如"iamtired12aareyou"
。給定的subset
與上面相同,解決方案應自動將此子集包含在結果數組中的正確位置。即['i', 'am', 'tired', '12a', 'are', 'you']
我該怎麼做?
您是否需要返回所有可能的法律解決方案?是否允許一個子集多次使用? – 2010-07-28 08:28:44
所有可能的將是可取的。子集可以多次使用。 – demos 2010-07-28 08:31:49
你的解決方案在哪裏? – 2010-07-28 08:40:33