java扑克牌移动_蓝桥杯-扑克牌移动-java
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生
* All rights reserved.
* 文件名称: 蓝桥杯赛题
* 作 者: 彭俊豪
* 完成日期: 2016 年 04月 01日
* 版 本 号: 001
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
下面代码模拟了一套扑克牌(初始排序A~K,共13张)的操作过程。
操作过程是:
手里拿着这套扑克牌,从前面拿一张放在后面,再从前面拿一张放桌子上,再从前面拿一张
放在后面,....
如此循环操作,直到剩下最后一张牌也放在桌子上。
下面代码的目的就是为了求出最后桌上的牌的顺序。
初始的排列如果是A,2,3...K,则最后桌上的顺序为:
[2, 4, 6, 8, 10, Q, A, 5, 9, K, 7, 3, J]
import java.util.*;
public class A23
{
public static List moveCard(List src)
{
if(src==null) return null;
List dst = new Vector();
for(;;)
{
if(__________________) break; // 填空
src.add(src.remove(0));
dst.add(__________________); // 填空
}
return dst;
}
public static void main(String[] args)
{
List a = new Vector();
a.addAll(Arrays.asList("A","2","3","4","5","6","7","8","9","10","J","Q","K"));
System.out.println(moveCard(a));
}
}
* 程序输出: 请分析代码逻辑,并推测划线处的代码。
* 程序头部的注释结束
*/
上代码:
if(dst.size()==13) break; // 填空
dst.add(src.remove(0)); // 填空
java扑克牌移动_蓝桥杯-扑克牌移动-java相关推荐
- 2013蓝桥杯java试题_蓝桥杯2013决赛java本科b组试题.doc
蓝桥杯2013决赛java本科b组试题.doc 试题一:公式求值问题描述输入n,m,k,输出下面公式的值.其中C_n^m是组合数,表示在n个人的集合中选出m个人组成一个集合的方案数.组合数的计算公式如 ...
- java黄金连分数_蓝桥杯 | Java B组省赛真题练习——黄金连分数-Go语言中文社区...
标题: 黄金连分数 黄金分割数0.61803... 是个无理数,这个常数十分重要,在许多工程问题中会出现.有时需要把这个数字求得很精确. 对于某些 精密工程,常数的精度很重要.也许你听说过哈勃太空望远 ...
- java角谷_[蓝桥杯]角谷猜想问题
问题描述: 你听说过角谷猜想吗? 任意的正整数,比如 5, 我们从它开始,如下规则计算: 如果是偶数,则除以2,如果是奇数,则乘以3再加1. 如此循环,最终必会得到"1" ! 比如 ...
- java折木棍_蓝桥杯算法训练 Sticks(木棍)问题(JAVA)
问题描述 乔治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过50个长度单位.然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始长度.请你设计一个程序, ...
- java蓝桥杯猜年龄_蓝桥杯-猜年龄-java
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
- 蓝桥杯java a组_蓝桥杯十一届JavaA组-C++解题
本人随便乱写,目前正确性未知 C.本质上升序列 #include using namespace std; bool access[4][4]; int dfs(int idx, int x, int ...
- 蓝桥杯 java 放麦子_蓝桥杯——舍罕王赏麦子
题目: 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服, 问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子, 在第2个棋盘格放2粒麦子,在第3个棋盘格放4粒麦子, 在第4个棋盘格放8粒麦子,. ...
- java迷宫类编程题_第十届蓝桥杯省赛java类B组 试题 E:迷宫 (动态规划之回溯法)...
问题描述 试题 E: 迷宫 [问题描述] 下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可 以通行的地方. 010000 000100 001001 110000 迷宫的入口为 ...
- java蓝桥杯加法变乘法_蓝桥杯-加法变乘法-java
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
最新文章
- ZooKeeper服务命令
- Android平台 Psensor传感器调试方法
- 单片机上电复位电路图大全
- IE7一样可以轻易重装
- 我们学校也在使用IPV6
- linux下安装nginx的采坑记录
- linux内核发包工具,Linux内核发包工具pktgen测试方案说明
- VMWare 认证软件存在SSRF漏洞,可用于访问用户数据
- 联想新计算机开机黑屏,联想笔记本开机黑屏怎么办
- Java类图(记录/转)
- Data Center TCP (DCTCP)学习笔记
- 关于镇江市大数据服务体系的对策和建议研究
- Steve Jobs Said
- 收到了CSDN送的图书,表示感谢|对《程序员的三门课》的一表格表示疑问
- Java如何进行文件上传与下载
- 10大H5前端框架(转)
- 高通平台学习----常用缩写(持续更新中)
- Arduino串口控制DY-SV5W音频播放
- 无线冲方案 WPC Qi v1.2.4 update
- linux声卡驱动源码,创新公布X-Fi系列声卡Linux驱动源代码
热门文章
- jvisualvm命令 Java Virtual Machine Monitoring Troubleshooting
- 报错,null [java.lang.IndexOutOfBoundsException,Index: 5, Size: 5]
- 【BZOJ1257】余数之和sum,数论练习之取值讨论
- ps计算机按键.,计算机一级Photoshop视图操作快捷键
- ws2812b程序51单片机_51单片机串口通信程序详解
- 自定义数据格式的矢量地图实现
- python初始化函数_当你学会了Python爬虫,网上的图片素材就开始免费了
- Tip: char *和char*的区别
- 北大程序设计实习MOOC 编程作业 《魔兽世界之二:装备》
- docker 网络_初探Docker的网络模式