一種通過系統(tǒng)隨機(jī)數(shù)洗牌的方法

基本信息

申請?zhí)?/td> CN200910085574.2 申請日 -
公開(公告)號 CN101901296A 公開(公告)日 2010-12-01
申請公布號 CN101901296A 申請公布日 2010-12-01
分類號 G06F19/00(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 劉立軍;王磊;張守文;陶勇勝 申請(專利權(quán))人 中游競技文化股份有限公司
代理機(jī)構(gòu) - 代理人 -
地址 102218 北京市昌平區(qū)天通苑北2區(qū)39號樓7單元701
法律狀態(tài) -

摘要

摘要 一種通過系統(tǒng)隨機(jī)數(shù)洗牌的方法,首先確定一張撲克牌對象,該對象包括牌的花色和牌的值這兩個屬性;然后利用循環(huán)技術(shù)順序產(chǎn)生54張撲克牌對象;利用加密隨機(jī)數(shù)生成器生成54個隨機(jī)數(shù),然后存儲到數(shù)組中;新建一個集合對象,該對象擁有泛型鍵值對和按鍵排序順序輸出的特征;將隨機(jī)數(shù)數(shù)組中的元素作為集合的鍵,將54張順序的牌對象作為集合的值,順序添加到集合中;最后運用集合的按鍵排序?qū)傩詫⒓现写鎯Φ囊噪S機(jī)數(shù)作為鍵,以撲克牌作為值的牌對象順序取出,存儲到牌對象的數(shù)組中,洗牌完成。本發(fā)明使得將一副按順序排序的牌進(jìn)行了洗牌操作,高效的利用了安全的隨機(jī)數(shù)和集合對象的屬性。