Re: [問題] 字典檔產生器的寫法
※ 引述《conan99 (Edison)》之銘言:
: 請教一下
: 我想寫一個類似字典檔產生器的功能
: 如果我設定4位數
: 則會產生0~zzzz的結果
: 英文部份不用分大小寫
: 請問怎麼寫?
: 我目前是使用ASCII的方式
: 但是英數字之間有別的符號需跳開
: 寫的有點長、亂
: 也還不知道怎麼顯示不同位數
: 變成0000~zzzz
: 知道的人請告知一下,謝謝
選定一個適當的資料結構
例如 char[]
┌─┬─┬─┬─┐
│ │ │ │ │
└─┴─┴─┴─┘
為什麼要用他? 可能因為是用 ASCII, char 不錯用.
裡面會放甚麼資料? 0-9 a-z
資料連不連續? 有循序上的需求嗎? 要不要建一個陣列或List或其他的東西來放他?
然後思考怎麼去處理他
初始化該放甚麼? 怎麼放?
┌─┬─┬─┬─┐
│ 0│ 0│ 0│ 0│
└─┴─┴─┴─┘
怎麼讓他從 0000 變成 0001?
怎麼讓 000z 變成 0010?
怎麼讓他知道 zzzz 該停了?
有沒有例外要處理?
還有沒有其他要注意的?
--
最後我有一個小小的不情之請,
如果你從這中間有獲得什麼心得,或覺得說能留下些感想,
來幫助下一位遭遇此種困難的人,能更加易於了解如何去解決這樣一個問題,
也請你多多分享,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.125.83.125
討論串 (同標題文章)