a653: 產生隨機亂數
Tags :
Accepted rate : 52人/59人 ( 88% ) [非即時]
評分方式:
Special

最近更新 : 2022-03-27 14:43

Content

學過程序設計的同學都知道電腦的隨機亂數是偽隨機的. 即時說: 「亂數是由公式所產生」. 所以在產生一個隨機亂數列時, 很難保證數列中的數列是不會重覆的. 在另一方面亦很難保證在產生N個由1-N的數列時, 每個由數都會且只會被產生一次.

但在很多情況下, 我們確實要利用程序隨機產生一個由1-N的組成的數列, 例如: 要將編號由1-N的學生隨機排序, 要將編號由1-N的氣球隨機排序檢測等等...

 

Input

輸入一個正整數N (N<2147483647)

Output

輸出一個由1-N的隨機數列, 以空格分隔, 數列內的每一個數值都不會重覆

Sample Input #1
3
Sample Output #1
2 1 3
Sample Input #2
5
Sample Output #2
5 3 2 1 4
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (14%): 1.0s , <1K
公開 測資點#1 (14%): 1.0s , <1K
公開 測資點#2 (14%): 1.0s , <1K
公開 測資點#3 (14%): 1.0s , <1K
公開 測資點#4 (14%): 1.0s , <1K
公開 測資點#5 (15%): 1.0s , <1K
公開 測資點#6 (15%): 1.0s , <1K
Hint :
Tags:
出處:
[管理者:
ricky (電腦黃)
]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」