1到9填在9个格子中,让横竖斜的3个数相加都相等
来源:互联网 发布:中国网络资讯台非法 编辑:程序博客网 时间:2024/05/21 07:46
方法一:
算法简析:
为什么和一定是15呢?
设第一行 的和为X;第二行的和为X;第三行的和为X。
3X=1+2+3+..+9=45你等于是把这九个数都加了一遍。
可知:X=15再确定最中心的数是5.
设S=横着加第二行(中心行)+竖着加第二列(中心列)+斜着加两次(X)。
你发现中心数加了4次,其他的都加了一次。(中心数多加了3次)
S=4X=4*15=60=1+2+3+..+9+中心数*3
中心数=5
四个角不可能是奇数 。否则:斜着加会出问题
因为:假如左上是奇数,奇+5+右下数=15 右下必为奇数
此时: 假如右上为奇数,则左下必为奇数,最终 全部是奇数,
假如右上为偶数,则左下必为偶数,最终剩下的空格全是偶数。
共6个偶数,但偶数只有 2 4 6 8 四个 不够哦。
所以四个角 不可能是奇数。然后四个角代入2 4 6 8,自己凑吧。
方法二:
解以上不定方程式
设排列为
ABC
DEF
GHI
则
A+B+C=15
D+E+F=15
G+H+I=15
A+D+G=15
B+E+F=15
C+F+I=15
A+E+I=15
C+E+G=15
解以上不定方程式,就可以算出来
实际上,这是数独最古老的一种叫做河图,传说是从河里出来的龟身上的图案,具体你可以学习中国传统的文化部分.
数独的一般解法就是试验加经验
本题的记忆方法是偶角奇边坐心五.一线双角相对画.
- 1到9填在9个格子中,让横竖斜的3个数相加都相等
- 给定一个奇数n,比如n=3,生成1到n平方的数,如1到9,填入九宫格,使得横竖斜的和都相等。
- 给定一个奇数n,比如n=3,生成1到n平方的数,如1到9,填入九宫格,使得横竖斜的和都相等。
- N宫格之横竖斜的和都相等
- 神奇矩阵(9个数横竖对角线相加15)
- php排列组合 1到9数字相加都等于20
- 创建一个奇数*奇数的二维数组,使其横竖斜相加都等于一个数
- 创建一个奇数*奇数的二维数组,使其横竖斜相加都等于一个数
- 1到100中9的个数
- N宫格-横竖斜的和相等
- php 穷举 全排列算法 1-9数字,3*3正方形横,竖,斜相加值相等
- 用1-9其中的6个自然数组成一个三角形,让这个三角形的边的值之和相等
- (转)php排列组合 1到9数字相加都等于20
- 填格子
- /*算法从9个数中取出3个3位数其中两个3位数相加等于另一个3位数其中每位数字不能重复,c语言怎么实现*/
- JAVA中,字符串相加不一定相等的原因
- 数组中重复的数字(n个数字,且数字都在0到n-1范围内)
- 切分字符串让0和1个数相等 ? 待解决
- 常用软件测试工具介绍与分析
- android多选框删除抛IndexOutOfBoundsException
- MySql小点心—2、常用的比较函数和比较操作符
- 如何使应用程序只运行一个实例(VC)
- HTTP基础之Http和Socket区别
- 1到9填在9个格子中,让横竖斜的3个数相加都相等
- 动态规划——矩阵连乘的问题
- 学习OpenCV——行人识别&人脸识别(总算运行出来了)
- Ogre::空间变换----translate()的陷阱!
- 网游服务器的选择
- phonegap+sencha 探索之始
- job调用过程报错 ORA-00942: 表或视图不存在,权限问题
- eclipse的向下复制行被占用了
- matlab(R2010a)找不到vs2010的c++编译器