一道小学五年级的编程题

原创 2007年09月28日 17:57:00

 现在的孩子可真行,我小学五年级的时候还不知道计算机为何物呢,如下是一个朋友替他小侄子问我的题目:

13张扑克, 如何排列使第一张是A, 再把后面的一张放在最后, 再翻为2, 再把后面2张放在最后, 依此类推, 直到最后一张为K. 问原来的顺序是什么?我的解法是这样的,倒着顺序拿,设两个数组,一个大小为13是a,一个为14是b,a中放1-13的数,b中准备放牌原来的顺序。

a中:1,2,3,4,5,6,7,8,9,10,11,12,13

b中:

第一次:13

第二次:12,13

第三次:13,12

第四次:11,13,12

第五次:12,11,13

第六次:10,12,11,13

第七次:13,10,12,11,13

... ....

程序如下:

static void Main(string[] args)
        
...{
            
int[] a = new int[13];//初始化数据组1是A,11是J,12是Q,13是K
            int[] b = new int[14];//b中为最开始数据的组合
            for (int i = 0; i < 13; i++)
            
...{
                a[i] 
= i + 1;
            }


            
for (int i = 12; i >= 0; i--)
            
...{
                r(
12 - i, b);
                b[
0= a[i];
                r1(
12 - i, b);

            }


            
for (int i = 0; i < 13; i++)
            
...{
                Console.WriteLine(b[i]);
            }

        }

        
static void r(int j, int[] input)//按位向后错一位
        ...{
            
for (int i = j; i >=0; i--)
            
...{

                input[i 
+ 1= input[i];
            }

        }

        
static void r1(int j, int[] input)
        
...{
            
int temp = input[j];
            r(j 
- 1, input);
            input[
0= temp;
        }

【算法编程】小学数学题难倒博士

昨天在科学网上得知这样一个新闻《越南小学数学题难倒博士》,据悉题目来自越南保禄小学三年班,不过报道称该题难倒了上至博士下至家长,未免也太言过其实了。 题目描述 学生需要在下图表格中按由上至下、...
  • tengweitw
  • tengweitw
  • 2015年05月27日 09:48
  • 2939

一道小学五年级的数学暑假作业引人思考

我觉得这道题目如果出现在高中数学里面,那是很正常的,如果出现在初中数学习题里面,也可以接受,可是,出现在小学2五年级数学暑假作业中,这就让我大感意外了。 现在的孩子聪明的越来越早了?这样的题目,有多少...
  • xmh1954
  • xmh1954
  • 2014年08月17日 12:23
  • 644

五年级上学期学生期末评语

兰烨峰同学:   上课能好好听讲、积极发言,能积极参加劳动是你优秀的一面;但学习则是你薄弱的一面。你这个学期的表现也比以前差了,懒惰、贪 玩要不得啊。   一分辛劳一份成绩,老师真心地希望你能做一...
  • u013101272
  • u013101272
  • 2013年12月26日 15:52
  • 621

小学数学典型应用题解题思路及方法(二)

昨天为大家分享了归一归问题、归总问题、和差问题、和倍问题以及差倍问题等应用题的解题思路及方法,今天要为大家分享的是倍比问题、相遇问题、追及问题、植树问题、年龄问题。...
  • yanni12181
  • yanni12181
  • 2017年12月01日 11:55
  • 98

【BZOJ2759】一道动态树的好题

2759: 一个动态树好题Time Limit: 10 Sec Memory Limit: 128 MB Description有N个未知数x[1..n]和N个等式组成的同余方程组: x[i]=...
  • qq_30401759
  • qq_30401759
  • 2016年02月10日 12:06
  • 1153

一个古典概率问题(小学奥数题)

这是一道小学生的奥数题,我在早上上班的路上思考了将近一个小时才想清楚。现在的小学生真辛苦!这样的奥数教育真是对小朋友的摧残. 问题如下: 袋子中有5个红球,5个白球和5个黄球。这15个球摸起来是一...
  • liyuanbhu
  • liyuanbhu
  • 2014年02月17日 09:34
  • 3685

逻辑思维训练500题(带答案)

第一章 假设法   一个真实的假设往往可以让事实呈现眼前,让真理浮出水面。一个人如果做什么事都可以让其思维以这些假设前提为基础,那么他便能真真正正地活在NLP里而不会陷入困境,他的人生也就会...
  • lgh1992314
  • lgh1992314
  • 2013年05月09日 22:29
  • 14959

团体程序设计天梯赛 多项式A除以B

题意 这仍然是一道关于A/B的题,只不过A和B都换成了多项式。你需要计算两个多项式相除的商Q和余R,其中R的阶数必须小于B的阶数。输入格式:输入分两行,每行给出一个非零多项式,先给出A,再给出B。每...
  • so_so_y
  • so_so_y
  • 2017年03月28日 19:24
  • 562

python解越南逆天小学数学题

题目来自越南保禄小学三年班,学生需要由上至下、从左到右的顺序,填入1至9的数字,可重复填写,并按先乘除后加减的运算法则,完成整条算式。 题目如果由我自己来做,实在不知道怎么做,只能感叹现在的小学生...
  • kong_90
  • kong_90
  • 2015年05月24日 21:30
  • 970

华为研发工程师编程题(1)----汽水瓶

试题: 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶. 方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶...
  • qianqin_2014
  • qianqin_2014
  • 2016年04月28日 20:31
  • 1101
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一道小学五年级的编程题
举报原因:
原因补充:

(最多只允许输入30个字)