![]() |
關於產生連續序號用法
如像產生:
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000a 000b ...... ...... 0010 0011 0012 ... ... 001a .... .. . 這樣,使用多個for while if 從0到a到z到A到Z,四位 |
大概是 62 進位制的東西
0~9 : 10 位 a~z : 26 位 A~Z : 26 位 10 + 26 + 26 = 62 |
我的想法是使用陣列的方式去做
像這樣! 第一次迴圈 引用:
引用:
引用:
引用:
.... .... 當加完十次就改成a 引用:
|
引用:
<1>??使用多個for while if ==>這是條件嗎??一定要用這個嗎 <2>要寫什麼,小弟看的不是很明確 是要寫 62進制的 加法嗎 <3>用什麼寫??(小弟也只會 VB) |
引用:
通常都是討論方法,像if for while都是大多數語言都會有的迴圈 還有print或printf 我自己是有寫perl版的序號產生: no.txt 內容 引用:
引用:
|
我的想法是 62
方法一 ︰ 用 62 進位法則來做 方法二 ︰ 先用 10 產生號碼,在用 轉 62 進位程式轉換 大概就這兩種方向吧 依序 0~9~a~z~A~Z 共 62 位,超過 62 則進位 狀態如下︰ [0] [0] [0] [0] [0] [0] [0] [1] [0] [0] [0] [2] ... [0] [0] [0] [a] ... [0] [0] [0] [z] ... [0] [0] [0] [A] ... [0] [0] [0] [Z] [0] [0] [1] [0] |
用 XX 進制轉 10 ,10進制轉 XX 進制
程式如下: 語法:
|
62 進制 ^^"...
其實不管是幾進制 都可用 範圍式亂數法 VB是這樣的 若想產生在某個範圍內(非 0 到 1)的亂數值,可使用下列公式: Int((upperbound - lowerbound + 1) * Rnd + lowerbound) 也就是每一格欄位 Int((61+1)*Rnd) 會產生 0~61 之間的數字 那 0~9 就是 "0"~"9" 10~35 就是 "a"~"z" 36~61 就是 "A"~"Z" |
所有時間均為台北時間。現在的時間是 06:58 PM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *