我最近遇到了一個看起來很簡單的問題,但事實證明,令人難以置信的是,我無法入睡2天。變量字母排列算法 - 簡單但令人難以置信的
這裏的問題是:
可變將由字符數量 - >說$ I = 5。您需要打印每個可能的字母組合,從$ i = 2到$ i = 5。
爲$ I = 5的輸出需要是: AA AB 交流 ... ZZ AAA AAB ... ZZZ AAAA AAAB .... ZZZZ AAAAA ..... ZZZZZ
您需要使用只爲循環或foreach或while循環實現此目的(不使用要使用的函數)併爲每個字符串輸出PRINT,而不是保存在數組中。 請不要在for循環內for循環中使用for循環,因爲$ i可以是100或200.
您可以從'a'到'z'獲取一組字母數組。有人能幫我解決這個問題嗎?
我搜索了可能的解決方案stackoverflow,但發現人們非常熱衷於使用**遞歸函數**正如我所提到的,我不應該使用函數,因爲我不想存儲這些字符串,而是隻是打印它們。 我已經嘗試使用兩個標誌與行數= $ i的數組,只是打印所有數組的[0]元素。但是在第一行之後,這一切都變得很難處理。 – fineTuneFork 2014-09-19 11:14:44