Loading

随笔分类 -  递归

摘要:K大师在纸上画了一行n个格子,要小明和他交替往其中填入字母。1. 轮到某人填的时候,只能在某个空格中填入L或O2. 谁先让字母组成了“LOL”的字样,谁获胜。3. 如果所有格子都填满了,仍无法组成LOL,则平局。 小明试验了几次都输了,他很惭愧,希望你能用计算机帮他解开这个谜。 本题的输入格式为:第 阅读全文
posted @ 2018-03-26 19:22 机智的小白 阅读(448) 评论(0) 推荐(0)
摘要:蒜头君得到一张藏宝图。藏宝图是一个 1010×10 的方格地图,图上一共有 1010 个宝藏。有些方格地形太凶险,不能进入。 整个图只有一个地方可以出入,即是入口也是出口。蒜头君是一个贪心的人,他规划要获得所有宝藏以后才从出口离开。 藏宝图上从一个方格到相邻的上下左右的方格需要 11 天的时间,蒜头 阅读全文
posted @ 2018-03-26 14:34 机智的小白 阅读(492) 评论(0) 推荐(0)
摘要:一个数的整数次幂,是我们在计算中经常用到的,但是怎么可以在 \mathcal{O}(\log (n))O(log(n)) 的时间内算出结果呢? 代码框中的代码是一种实现,请分析并填写缺失的代码,求 x^y \mod pxymodp 的结果。 阅读全文
posted @ 2018-03-26 14:04 机智的小白 阅读(130) 评论(0) 推荐(0)
摘要:寒假作业 现在小学的数学题目也不是那么好玩的。看看这个寒假作业: □ + □ = □ □ - □ = □ □ × □ = □ □ ÷ □ = □ (如果显示不出来,可以参见【图1.jpg】) 每个方块代表1~13中的某一个数字,但不能重复。比如: 6 + 7 = 13 9 - 8 = 1 3 * 4 阅读全文
posted @ 2018-03-18 12:52 机智的小白 阅读(438) 评论(0) 推荐(0)
摘要:A A 2 2 3 3 4 4, 一共4对扑克牌。请你把它们排成一行。要求:两个A中间有1张牌,两个2之间有2张牌,两个3之间有3张牌,两个4之间有4张牌。 请填写出所有符合要求的排列中,字典序最小的那个。例如:22AA3344 比 A2A23344 字典序小。当然,它们都不是满足要求的答案。 阅读全文
posted @ 2018-03-18 10:10 机智的小白 阅读(348) 评论(0) 推荐(0)
摘要:public class Main { // m个不同的球中,取n个 static int f(int m, int n){ if(n==m) return 1; if(n==0) return 1; return f(m-1,n) + f(m-1,n-1); } public static void ma... 阅读全文
posted @ 2018-03-18 10:08 机智的小白 阅读(346) 评论(0) 推荐(0)
摘要:// ABCDE 所有排列 public class B { // aa: 待排数据 // k: 考虑的当前位置(数组下标) static void f(char[] aa, int k){ if(k==aa.length-1){ System.out.println(String.valueOf(aa)); ... 阅读全文
posted @ 2018-03-18 10:04 机智的小白 阅读(163) 评论(0) 推荐(0)
摘要:用天平称重时,我们希望用尽可能少的砝码组合称出尽可能多的重量。如果只有5个砝码,重量分别是1,3,9,27,81则它们可以组合称出1到121之间任意整数重量(砝码允许放在左右两个盘中)。 本题目要求编程实现:对用户给定的重量,给出砝码组合方案。例如:用户输入:5程序输出:9-3-1用户输入:19程序 阅读全文
posted @ 2018-03-18 09:49 机智的小白 阅读(343) 评论(0) 推荐(0)
摘要:标题:纸牌三角形 A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。下图就是一种排法(如有对齐问题,参看p1.png)。 A 9 6 4 8 3 7 5 2 这样的排法可能会有很多。 如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢? 请你 阅读全文
posted @ 2018-03-16 17:03 机智的小白 阅读(927) 评论(0) 推荐(0)
摘要:方格填数 如下的10个格子 +--+--+--+ | | | |+--+--+--+--+| | | | |+--+--+--+--+| | | |+--+--+--+ (如果显示有问题,也可以参看【图1.jpg】) 填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻) 一共 阅读全文
posted @ 2018-03-15 20:20 机智的小白 阅读(363) 评论(0) 推荐(0)
摘要:今有7对数字:两个1,两个2,两个3,...两个7,把它们排成一行。要求,两个1间有1个其它数字,两个2间有2个其它数字,以此类推,两个7之间有7个其它数字。如下就是一个符合要求的排列: 17126425374635 当然,如果把它倒过来,也是符合要求的。 请你找出另一种符合要求的排列法,并且这个排 阅读全文
posted @ 2018-03-14 22:53 机智的小白 阅读(475) 评论(0) 推荐(0)
摘要:你一定听说过“数独”游戏。如【图1.png】,玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个同色九宫内的数字均含1-9,不重复。 数独的答案都是唯一的,所以,多个解也称为无解。 本图的数字据说是芬兰数学家花了3个月的时间设计出来的较难的题目。但对会使用计算 阅读全文
posted @ 2018-03-14 21:13 机智的小白 阅读(304) 评论(0) 推荐(0)
摘要:X星球要派出一个5人组成的观察团前往W星。其中:A国最多可以派出4人。B国最多可以派出2人。C国最多可以派出2人。D国最多可以派出1人。E国最多可以派出1人。F国最多可以派出3人。那么最终派往W星的观察团会有多少种国别的不同组合呢? 阅读全文
posted @ 2018-03-13 17:08 机智的小白 阅读(114) 评论(0) 推荐(0)
摘要:小明最近喜欢搭数字积木。一共有10块积木,每个积木上有一个数字,0~9。 搭积木规则: 每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。 最后搭成4层的金字塔形,必须用完所有的积木。 下面是两种合格的搭法: 0 1 2 3 4 5 6 7 8 9 0 3 1 7 5 2 9 8 6 4 请你计算这样的搭法一共有多少种? public cla... 阅读全文
posted @ 2018-03-12 18:51 机智的小白 阅读(157) 评论(0) 推荐(0)
摘要:公园票价为5角。假设每位游客只持有两种币值的货币:5角、1元。再假设持有5角的有m人,持有1元的有n人。由于特殊情况,开始的时候,售票员没有零钱可找。我们想知道这m+n名游客以什么样的顺序购票则可以顺利完成购票过程。显然,m < n的时候,无论如何都不能完成;m>=n的时候,有些情况也不行。比如,第 阅读全文
posted @ 2018-03-10 16:41 机智的小白 阅读(773) 评论(0) 推荐(0)
摘要:匪警请拨110,即使手机欠费也可拨通!为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练! 某批警察叔叔正在进行智力训练:1 2 3 4 5 6 7 8 9 = 110 请看上边的算式,为了使等式成立,需要在数字间填入加号或者减号(可以不填 阅读全文
posted @ 2018-03-10 12:45 机智的小白 阅读(861) 评论(0) 推荐(0)
摘要:小明参加了学校的趣味运动会,其中的一个项目是:跳格子。 地上画着一些格子,每个格子里写一个字,如下所示:(也可参见下图) 从我做起振 我做起振兴 做起振兴中 起振兴中华 比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。 要求跳过的路线刚好构成“从我做起振兴中华”这句话。 请你帮助小明算一算他一共有多少种可能的... 阅读全文
posted @ 2018-03-10 11:18 机智的小白 阅读(154) 评论(0) 推荐(0)
摘要:X星球特别讲究秩序,所有道路都是单行线。 一个甲壳虫车队,共16辆车,按照编号先后发车,夹在其它车流中,缓缓前行。 路边有个死胡同,只能容一辆车通过,是临时的检查站,如图所示。 X星球太死板,要求每辆路过的车必须进入检查站,也可能不检查就放行,也可能仔细检查。 如果车辆进入检查站和离开的次序可以任意交错。那么,该车队再次上路后,可能的次序有多少种? 为了方便起见,假设检查站可容纳任意数量的汽车... 阅读全文
posted @ 2018-03-10 11:15 机智的小白 阅读(208) 评论(0) 推荐(0)
摘要:小明刚刚看完电影《第39级台阶》。离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明 阅读全文
posted @ 2018-03-07 14:46 机智的小白 阅读(193) 评论(0) 推荐(0)
摘要:蒜头君在和朋友下国际象棋,下的时候突发奇想,在国际象棋棋盘的每个格子上写下 11 到 9999内的数字,又拿出了珍藏已久的 88 个皇后棋子。国际象棋中的皇后可以将同一行、同一列和同一对角线上的对方棋子吃掉。小蒜头在想,怎么摆放这 88 个皇后的位置才能让她们不能互相攻击,同时这 88 个皇后占的格 阅读全文
posted @ 2018-02-18 14:22 机智的小白 阅读(161) 评论(0) 推荐(0)