/* (程序头部注释开始)

* 程序的版权和版本声明部分

* 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相关推荐

  1. 2013蓝桥杯java试题_蓝桥杯2013决赛java本科b组试题.doc

    蓝桥杯2013决赛java本科b组试题.doc 试题一:公式求值问题描述输入n,m,k,输出下面公式的值.其中C_n^m是组合数,表示在n个人的集合中选出m个人组成一个集合的方案数.组合数的计算公式如 ...

  2. java黄金连分数_蓝桥杯 | Java B组省赛真题练习——黄金连分数-Go语言中文社区...

    标题: 黄金连分数 黄金分割数0.61803... 是个无理数,这个常数十分重要,在许多工程问题中会出现.有时需要把这个数字求得很精确. 对于某些 精密工程,常数的精度很重要.也许你听说过哈勃太空望远 ...

  3. java角谷_[蓝桥杯]角谷猜想问题

    问题描述: 你听说过角谷猜想吗? 任意的正整数,比如 5, 我们从它开始,如下规则计算: 如果是偶数,则除以2,如果是奇数,则乘以3再加1. 如此循环,最终必会得到"1" ! 比如 ...

  4. java折木棍_蓝桥杯算法训练 Sticks(木棍)问题(JAVA)

    问题描述 乔治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过50个长度单位.然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始长度.请你设计一个程序, ...

  5. java蓝桥杯猜年龄_蓝桥杯-猜年龄-java

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...

  6. 蓝桥杯java a组_蓝桥杯十一届JavaA组-C++解题

    本人随便乱写,目前正确性未知 C.本质上升序列 #include using namespace std; bool access[4][4]; int dfs(int idx, int x, int ...

  7. 蓝桥杯 java 放麦子_蓝桥杯——舍罕王赏麦子

    题目: 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服, 问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子, 在第2个棋盘格放2粒麦子,在第3个棋盘格放4粒麦子, 在第4个棋盘格放8粒麦子,. ...

  8. java迷宫类编程题_第十届蓝桥杯省赛java类B组 试题 E:迷宫 (动态规划之回溯法)...

    问题描述 试题 E: 迷宫 [问题描述] 下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可 以通行的地方. 010000 000100 001001 110000 迷宫的入口为 ...

  9. java蓝桥杯加法变乘法_蓝桥杯-加法变乘法-java

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...

最新文章

  1. ZooKeeper服务命令
  2. Android平台 Psensor传感器调试方法
  3. 单片机上电复位电路图大全
  4. IE7一样可以轻易重装
  5. 我们学校也在使用IPV6
  6. linux下安装nginx的采坑记录
  7. linux内核发包工具,Linux内核发包工具pktgen测试方案说明
  8. VMWare 认证软件存在SSRF漏洞,可用于访问用户数据
  9. 联想新计算机开机黑屏,联想笔记本开机黑屏怎么办
  10. Java类图(记录/转)
  11. Data Center TCP (DCTCP)学习笔记
  12. 关于镇江市大数据服务体系的对策和建议研究
  13. Steve Jobs Said
  14. 收到了CSDN送的图书,表示感谢|对《程序员的三门课》的一表格表示疑问
  15. Java如何进行文件上传与下载
  16. 10大H5前端框架(转)
  17. 高通平台学习----常用缩写(持续更新中)
  18. Arduino串口控制DY-SV5W音频播放
  19. 无线冲方案 WPC Qi v1.2.4 update
  20. linux声卡驱动源码,创新公布X-Fi系列声卡Linux驱动源代码

热门文章

  1. jvisualvm命令 Java Virtual Machine Monitoring Troubleshooting
  2. 报错,null [java.lang.IndexOutOfBoundsException,Index: 5, Size: 5]
  3. 【BZOJ1257】余数之和sum,数论练习之取值讨论
  4. ps计算机按键.,计算机一级Photoshop视图操作快捷键
  5. ws2812b程序51单片机_51单片机串口通信程序详解
  6. 自定义数据格式的矢量地图实现
  7. python初始化函数_当你学会了Python爬虫,网上的图片素材就开始免费了
  8. Tip: char *和char*的区别
  9. 北大程序设计实习MOOC 编程作业 《魔兽世界之二:装备》
  10. docker 网络_初探Docker的网络模式