看板 [ java ]
討論串[問題] 1-42取出6+1個數字
共 21 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者iFEELing (ing)時間19年前 (2006/07/13 09:49), 編輯資訊
0
0
0
內容預覽:
引述《dennis.bbs@bbs.ntou.edu.tw (有女生願意跟我聊天的嗎~)》之銘言:要不重複其實很簡單. 生一個存有 1 - 42 的 array. 然後{亂數取兩個出來交換}重覆個一兩百次. 然後隨便抓隨便有 而且一定不會重複 = =. --. 隨著歲月流過 曾經的年少輕狂
(還有88個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者dennis.時間19年前 (2006/07/13 02:01), 編輯資訊
0
0
0
內容預覽:
引述《PTTFHK.bbs@ptt.cc》之銘言:. > 請教各位. > 從1-42當中亂數取出六個號碼+一個特別號 程式怎麼寫呢?. > 我寫了以下這些 已經弄了 「不要把0算進來」還有「檢查號碼是否重複」. > 但是還是會有重複的情形發生 不知道哪位朋友可以告訴我哪裡出錯了呢 感恩. > p
(還有50個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Arjuna.時間19年前 (2006/07/13 02:01), 編輯資訊
0
0
1
內容預覽:
建議步驟:. 把你所說『還是會有重複的情形發生』寫下來, 然後一步一步. trace 為什麼會出這樣的問題.. 引述《PTTFHK.bbs@ptt.cc》之銘言:. > 請教各位. > 從1-42當中亂數取出六個號碼+一個特別號 程式怎麼寫呢?. > 我寫了以下這些 已經弄了 「不要把0算進來」
(還有106個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者infinitlee (Infinity)時間19年前 (2006/07/13 00:09), 編輯資訊
0
0
0
內容預覽:
你可以用vector 之類的容器,把random 出來的值丟進去,. 下次在抓的時候用equals() 方式判斷,如果為true 就再重新抓... 用各do{..}while()迴圈包起來..不重複加1,直到抓滿你要的數量. 也許這種方式不是很好.. 但是應該可以幫你解決問題. --. 發信站:

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者superlubu (勁過呂布)時間19年前 (2006/07/12 21:39), 編輯資訊
0
0
0
內容預覽:
根據你的程式, array[0] 是根本不可能會 assign 到數值的. 有的只有當它 initialize 時本來就在的數值。. 你這三個 loop 是完全亂掉了。. 以下是最簡陋的 Pseudocode. 1. for t in (0, 6) step 1 do. 2. n = random
(還有137個字)