- 博客(5)
- 收藏
- 关注
原创 1~9组成三个3位的平方数
1~9组成三个3位的平方数将1、2、3、4、5、6、7、8、9九个数字分成三组,每个数字只能用一次,即每组三个数不允许有重复数字,也不许同其它组的三个数字重复,要求每组中的三位数都组成一个平方数。算法分析:本题利用的也是穷举,三个数的初始值最小是11,最大是31,但是11、12的平方明显有重复的,所以直接从13开始,然后就是分离各个位数,最后整合检验三个三位数的组成之中有没有相同的,含零...
2019-04-05 11:20:39
1068
原创 1~9分成1:2:3的三个3位数
1~9分成1:2:3的三个3位数。将1到9 这九个数字分成三个3位数,分求第一个3位数,正好是第二个3位数的二倍,是第三个3位数的三倍。问应当怎样分法。算法分析:首先因为是9个不同的数组成三个三位数,那么初值最小的肯 定是123,最大的就是333,但是这里为了减小区间,可以设置为329, 因为再大些就不符合条件。其次就是我们需要把各个位数分离出来, 看是否存在相等或不在1-9的范围内。...
2019-04-05 10:51:30
1196
原创 减式还原
减式还原编写程序求解下式中各字母所代表的数字,不同的字母代表不同的数字。PEAR– ARA——–PEA*问题分析与算法设计类似的问题从计算机算法的角度来说是比较简单的,可以采用最常见的穷举方法解决。程序中采用循环穷举每个字母所可能代表的数字,然后将字母代表的数字转换为相应的整数,代入算式后验证算式是否成立即可解决问题。#include<stdio.h>main...
2019-04-03 22:42:43
413
原创 谁家孩子跑最慢?
谁家孩子跑最慢?张王李三家各有三个小孩。一天,三家的九个孩子在一起比赛短跑,规定不分年龄大小,跑第一得9分,跑第2得8分,依此类推。比赛结果各家的总分相同,且这些孩子没有同时到达终点的,也没有一家的两个或三个孩子获得相连的名次。已知获第一名的是李家的孩子,获得第二的是王家的孩子。问获得最后一名的是谁家的孩子?算法分析按题目的条件,共有1+2+3+…+9=45分,每家的孩子的得分应为...
2019-04-02 22:35:49
393
原创 拉丁方阵
拉丁方阵构造 NXN 阶的拉丁方阵(2<=N<=9),使方阵中的每一行和每一列中数字1到N只出现一次。如N=4时:1 2 3 42 3 4 13 4 1 24 1 2 3*问题分析与算法设计构造拉丁方阵的方法很多,这里给出最简单的一种方法。观察给出的例子,可以发现:若将每 一行中第一列的数字和最后一列的数字连起来构成一个环,则该环正好是由1到N顺序构成;对于第i行,这个环...
2019-04-02 21:48:01
287
空空如也
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝