伊莉討論區

標題: 樂透產生號碼練習 [打印本頁]

作者: ahway9988    時間: 2018-7-28 02:50 AM     標題: 樂透產生號碼練習

由java 樂透第3版改編到C#


由於內容太多,放上載點供載

有錯請回應


另外聲明,有引用他人圖片,純練習分享...orz


[attach]124337471[/attach]





作者: zxc7827691    時間: 2019-6-29 04:08 AM

分享我寫的
大樂透 1~49號,抽 6 個號碼其實很簡單,就產生 1~49 亂數排序,再取出前 6 個號碼,這樣最有效率
  1. class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.             // 大樂透 1~49號
  6.             List<int> listLinq = new List<int>(Enumerable.Range(1, 49));

  7.             // 亂數排序
  8.             Random rand = new Random(Guid.NewGuid().GetHashCode());   
  9.             listLinq = listLinq.OrderBy(num => rand.Next()).ToList();

  10.             // 抽前 6 個號碼
  11.             for (int i = 0; i < 6; i++)
  12.             {
  13.                 Console.WriteLine(listLinq[i].ToString());
  14.             }

  15.             Console.ReadKey();
  16.         }
  17.     }
複製代碼


輸出
  1. 32
  2. 9
  3. 1
  4. 6
  5. 39
  6. 12
複製代碼









歡迎光臨 伊莉討論區 (http://a11.eyny.com/) Powered by Discuz!