Re: [問題] 字典檔產生器的寫法
※ 引述《conan99 (Edison)》之銘言:
: 請教一下
: 我想寫一個類似字典檔產生器的功能
: 如果我設定4位數
: 則會產生0~zzzz的結果
: 英文部份不用分大小寫
: 請問怎麼寫?
: 我目前是使用ASCII的方式
: 但是英數字之間有別的符號需跳開
: 寫的有點長、亂
: 也還不知道怎麼顯示不同位數
: 變成0000~zzzz
: 知道的人請告知一下,謝謝
另外, 要是 "多少位數" 是可以隨意輸入的話, 其實也很簡單,
比如用 recursion 寫
假設只是印出來 (psuedo code, 自己改):
char[] AVAIL_CHAR = {'0','1','2'...... 'x', 'y', 'z'};
void printString(String s, int len) {
if (len == 0) {
print(s);
} else {
for (char c: AVAIL_CHAR)
printString(s + c, len -1);
}
}
}
要印五個位, 就 printfString("", 5) 應該就行了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.155.236.82
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 9 篇):