有会巧记52张扑克编码洗的吗

有没有会洗扑克排的朋友啊?_德州扑克吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
有没有会洗扑克排的朋友啊?收藏
最近经常用扑克牌玩推饼,老是输,请问有没有会洗牌的朋友,能随心所欲的给自己发大点啊
有点搞笑楼主
。。。搞笑
楼主真逗,拿AA就一定会赢么?
你这个帖子可以加精了,你联系一下吧务,就说是我推荐的...
吧务会吗?
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或7324人阅读
工作心得(98)
昨天去一朋友所在的公司 (小小做一下宣传:目前app store排名很靠前的一款软件)面试了一把,结果XX其中一个洗扑克牌的程序,昨天在草稿纸上写的,面试官说描述不清晰,今天抽空在电脑上实现了一下,为这次面试画上个句号。package com.bankht.test.
import java.util.R
import org.junit.T
* @author: 特种兵—AK47
* @创建时间: 上午09:44:39
* @类说明 :洗牌算法
public class XipaiTest {
private String[] singleCards = new String[] { &2&, &3&, &4&, &5&, &6&, &7&, &8&, &9&, &10&, &J&, &Q&, &K&, &A& };
private String[] allCards = new String[54];
private String temp =// 定义临时变量,用以交换数组中两个值的位置
public void testXipai() {
String[] cards = initCard();
for (int s = 0; s & 1000; s++) {
* 从[0,53]之间随机选取两个数字cardNum1,cardNum2,
* 交换对应的数组值位置(cards[cardNum1]&——&cards [cardNum2])
* 该步骤循环1000次
int cardNum1 = new Random().nextInt(54);
int cardNum2 = new Random().nextInt(54);
temp = cards[cardNum1];
cards[cardNum1] = cards[cardNum2];
cards[cardNum2] =
testCardMessage(cards);// 测试扑克牌当前排序状态
* 初始化扑克牌
* @return 扑克牌数组
private String[] initCard() {
for (int i = 0; i & 13; i++) {
String[] initCard = addMessage2Card(singleCards[i]);
for (int j = 0; j & 4; j++) {
allCards[i * 4 + j] = initCard[j];
allCards[52] = &小王&;
allCards[53] = &大王&;
return allC
* 针对2,3,4...Q,K,A 都有公共信息【红桃、方片、梅花、黑桃】,在初始化时进行添加
* @param card
private String[] addMessage2Card(String card) {
return new String[] { &红桃& + card, &方片& + card, &梅花& + card, &黑桃& + card };
* 测试扑克牌当前排序状态
* @param allCards
private void testCardMessage(String[] allCards) {
for (int m = 0; m & allCards. m++) {
System.out.print(allCards[m] + &,&);
if ((m + 1) % 4 == 0) {
System.out.println();
运行一下:方片K,黑桃8,梅花2,红桃2,
梅花5,梅花8,红桃K,黑桃9,
红桃4,方片9,梅花J,方片8,
梅花Q,梅花4,黑桃Q,红桃10,
黑桃7,方片5,红桃3,大王,
红桃6,黑桃J,方片2,方片A,
黑桃2,黑桃A,梅花A,方片3,
红桃7,黑桃10,方片6,梅花10,
方片Q,小王,梅花3,红桃8,
黑桃6,黑桃K,黑桃3,红桃J,
红桃A,黑桃5,红桃5,梅花6,
方片J,方片4,红桃Q,黑桃4,
红桃9,梅花7,方片7,梅花K,
方片10,梅花9,&其实只是个把两个随机数对应扑克牌位置去相互交换的思想,至于将一副扑克牌还原整齐就用到常用的排序(选择排序、希尔、冒泡等)了最后:与这家公司已经失之交臂了,不过还是真心的祝愿这款软件能够保持目前的迅猛态势,快速发展。不管怎样,万分感谢的推荐,谢谢总监的建议。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2159239次
积分:24886
积分:24886
排名:第214名
原创:520篇
转载:14篇
评论:1368条
文章:13篇
阅读:55756
文章:27篇
阅读:102174
阅读:17710
文章:15篇
阅读:44986
阅读:22315
文章:13篇
阅读:44769

我要回帖

更多关于 扑克牌记忆编码 的文章

 

随机推荐