这是一个简单的洗牌实例
2015-11-23 15:14
162 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wangdy1972/article/details/49995431
这是一个简单的洗牌实例
Poker=zeros(54,1);
%NewPoker=zeros(54,1);
CardLeft=54;
for i=1:54
Poker(i)=i;
end
for CardGet=1:54
R_num=round(rand()*1000);
R_index=mod(R_num,CardLeft)+1;
% NewPoker(CardGet)=Poker(R_index);
temp = Poker(R_index);
if R_index == CardLeft %/*the last one*/
j=j+1;%Poker(R_index)=0;
else
for ii=R_index:CardLeft-1
Poker(ii)=Poker(ii+1);
end
%Poker(CardLeft)=0;
Poker(CardLeft)=temp;
end
CardLeft=CardLeft-1;
end
display(Poker);
Poker=zeros(54,1);
%NewPoker=zeros(54,1);
CardLeft=54;
for i=1:54
Poker(i)=i;
end
for CardGet=1:54
R_num=round(rand()*1000);
R_index=mod(R_num,CardLeft)+1;
% NewPoker(CardGet)=Poker(R_index);
temp = Poker(R_index);
if R_index == CardLeft %/*the last one*/
j=j+1;%Poker(R_index)=0;
else
for ii=R_index:CardLeft-1
Poker(ii)=Poker(ii+1);
end
%Poker(CardLeft)=0;
Poker(CardLeft)=temp;
end
CardLeft=CardLeft-1;
end
display(Poker);
相关文章推荐
- SpringMVC4+thymeleaf3的一个简单实例(篇一:基本环境)
- java swing最简单实例(1) 一个空的JFrame
- 使用flume问题总结3——一个使用flume拦截器和选择器的简单实例
- 一个简单的图片滚动实例
- 最简单直接继承、扩展Object,或者克隆一个Object到能创建多个互不干扰实例的方法
- 一个简单的jsp+servlet实例,实现简单的登录
- python调用c函数的一个简单实例
- 一个简单类的实例
- Jmeter---一个简单的性能测试实例(聚合报告)
- 简单实现一个laravelapp容器绑定实例
- 实例学习SSIS(一)--制作一个简单的ETL包
- 一个最简单的Servlet实例
- WinSocket实现进程通信的一个简单实例
- 一个简单的WPF MVVM实例
- 【转】一个简单的Ajax请求实例
- JAVA通过一个简单实例了解类方法
- 一个简单的数据库连接池实例
- 关于java中Timer类的一个简单实例
- 一个使用Ruby on Rails开发LBS网站的简单实例
- 一个简单的TCP套接字编程实例