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

基本信息

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

摘要

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