百度上提供的4阶幻立方 到底完美不完美?
接上一篇
(相关资料图)
准备工作都做好了,现在来看看百度上提供的这个4阶幻立方到底完美不完美
1,8,61,60
62,59,2,7
52,53,16,9
15,10,51,54
第二层
48,41,20,21
19,22,47,42
29,28,33,40
34,39,30,27
第三层
49,56,13,12
14,11,50,55
4,5,64,57
63,58,3,6
第四层
32,25,36,37
35,38,31,26
45,44,17,24
18,23,46,43
*/
func testMagicCubeFour(){
var cubeFour: [[[Int]]] =
[
[
[1,8,61,60],
[62,59,2,7],
[52,53,16,9],
[15,10,51,54]
],
[
[48,41,20,21],
[19,22,47,42],
[29,28,33,40],
[34,39,30,27]
],
[
[49,56,13,12],
[14,11,50,55],
[4,5,64,57],
[63,58,3,6]
],
[
[32,25,36,37],
[35,38,31,26],
[45,44,17,24],
[18,23,46,43]
]
]
cubeFour = covertCube(cubeFour)
printMagicCube(cubeFour)
println("\nisMagicCube 检查")
let line1 = isMagicCube(cubeFour,true)
if let line1_ = line1 {
println("不是幻立方,line=\(line1_)")
}
}
//testMagicCubeFour()//放开即可打印
//下面是打印结果
/*
第0层
[1,8,61,60]
[62,59,2,7]
[52,53,16,9]
[15,10,51,54]
第1层
[48,41,20,21]
[19,22,47,42]
[29,28,33,40]
[34,39,30,27]
第2层
[49,56,13,12]
[14,11,50,55]
[4,5,64,57]
[63,58,3,6]
第3层
[32,25,36,37]
[35,38,31,26]
[45,44,17,24]
[18,23,46,43]
isMagicCube 检查
经检查,行的和都是相等的
经检查,列的和都是相等的
经检查,深的和都是相等的
前视图的各条对角线的和相等
不是幻立方,line=((0, 0, 0), (3, 0, 3))
*/
//也就是说左视图第一张主对角线的和不是幻和,不太完美,可惜
/*
下面再来看看同样是百度百科上的这个五阶标准幻立方实例
http://baike.baidu.com/link?url=2soOQvIeehXTDdFXctT3GPrkqQW5WdRkO-oBubYF41rLFDqkkh2WaOSbffkBhdkSTRTazRLSLop-a4UlNh_a2K
*/
func testMagicCubeFive(){
var cubeFive: [[[Int]]] =
[
[
[67, 18, 119,106,5 ],
[116,17, 14, 73, 95],
[40, 50, 81, 65, 79],
[56, 120,55, 49, 35],
[36, 110,46, 22, 101]
],
[
[66, 72, 27, 102,48],
[26, 39, 92, 44, 114],
[32, 93, 88, 83, 19],
[113,57, 9, 62, 74],
[78, 54, 99, 24, 60]
],
[
[42, 111,85, 2, 75],
[30, 118,21, 123,23],
[89, 68, 63, 58, 37],
[103,3, 105,8, 96],
[51, 15, 41, 124,84]
],
[
[115,98, 4, 1, 97],
[52, 64, 117,69, 13],
[107,43, 38, 33, 94],
[12, 82, 34, 87, 100],
[29, 28, 122,125,11]
],
[
[25, 16, 80, 104,90],
[91, 77, 71, 6, 70],
[47, 61, 45, 76, 86],
[31, 53, 112,109,10],
[121,108,7, 20, 59]
]
]
cubeFive = covertCube(cubeFive)
printMagicCube(cubeFive)
println("\nisMagicCube 检查")
let line1 = isMagicCube(cubeFive,true)
if let line1_ = line1 {
println("不是幻立方,line=\(line1_)")
}
}
//testMagicCubeFive()//放开即可打印
//下面是打印结果
/*
第0层
[67,18,119,106,5]
[116,17,14,73,95]
[40,50,81,65,79]
[56,120,55,49,35]
[36,110,46,22,101]
第1层
[66,72,27,102,48]
[26,39,92,44,114]
[32,93,88,83,19]
[113,57,9,62,74]
[78,54,99,24,60]
第2层
[42,111,85,2,75]
[30,118,21,123,23]
[89,68,63,58,37]
[103,3,105,8,96]
[51,15,41,124,84]
第3层
[115,98,4,1,97]
[52,64,117,69,13]
[107,43,38,33,94]
[12,82,34,87,100]
[29,28,122,125,11]
第4层
[25,16,80,104,90]
[91,77,71,6,70]
[47,61,45,76,86]
[31,53,112,109,10]
[121,108,7,20,59]
isMagicCube 检查
经检查,行的和都是相等的
经检查,列的和都是相等的
经检查,深的和都是相等的
前视图的各条对角线的和相等
左视图的各条对角线的和相等
俯视图的各条对角线的和相等
经检查,主对角线和是相等的
经检查,辅对角线row和是相等的
经检查,辅对角线col和是相等的
经检查,辅对角线deep和是相等的
*/
//这还真是个完美的5阶幻立方
/*
接下来看下齐鲁晚报网提供的一个7阶幻方
http://www.qlwb.com.cn/2015/0118/298452_2.shtml
看看它上面的数字,有些都黏在一起了
我是花了好多苦力活才把他们分开的
接下来我们检查下这个7阶幻立方完美程度
*/
func testMagicCubeSeven(){
var cubeSeven: [[[Int]]] =
[
[
[226, 252, 320, 45, 64, 139, 158],
[115, 183, 209, 277, 296, 28, 96],
[4, 72, 147, 166, 234, 253, 328],
[285, 304, 29, 55, 123, 191, 217],
[174, 242, 261, 336, 12, 80, 99],
[63, 131, 150, 218, 293, 312, 37],
[337, 20, 88, 107, 182, 201, 269]
],
[
[41, 60, 128, 154, 222, 290, 309],
[273, 341, 17, 85, 111, 179, 198],
[155, 230, 249, 317, 49, 68, 136],
[93, 119, 187, 206, 274, 300, 25],
[325, 1, 76, 144, 163, 238, 257],
[214, 282, 308, 33, 52, 120, 195],
[103, 171, 239, 265, 333, 9, 84]
],
[
[192, 211, 286, 305, 30, 56, 124],
[81, 100, 175, 243, 262, 330, 13],
[313, 38, 57, 132, 151, 219, 294],
[202, 270, 338, 21, 89, 108, 176],
[140, 159, 227, 246, 321, 46, 65],
[22, 97, 116, 184, 210, 278, 297],
[254, 329, 5, 73, 141, 167, 235]
],
[
[301, 26, 94, 113, 188, 207, 275],
[232, 258, 326, 2, 77, 145, 164],
[121, 196, 215, 283, 302, 34, 53],
[10, 78, 104, 172, 240, 266, 334],
[291, 310, 42, 61, 129, 148, 223],
[180, 199, 267, 342, 18, 86, 112],
[69, 137, 156, 231, 250, 318, 43]
],
[
[109, 177, 203, 271, 339, 15, 90],
[47, 66, 134, 160, 228, 247, 322],
[279, 298, 23, 98, 117, 185, 204],
[168, 236, 255, 323, 6, 74, 142],
[50, 125, 193, 212, 287, 306, 31],
[331, 14, 82, 101, 169, 244, 263],
[220, 288, 314, 39, 58, 133, 152]
],
[
[260, 335, 11, 79, 105, 173, 241],
[149, 224, 292, 311, 36, 62, 130],
[87, 106, 181, 200, 268, 343, 19],
[319, 44, 70, 138, 157, 225, 251],
[208, 276, 295, 27, 95, 114, 189],
[146, 165, 233, 259, 327, 3, 71],
[35, 54, 122, 190, 216, 284, 303]
],
[
[75, 143, 162, 237, 256, 324, 7],
[307, 32, 51, 126, 194, 213, 281],
[245, 264, 332, 8, 83, 102, 170],
[127, 153, 221, 289, 315, 40, 59],
[16, 91, 110, 178, 197, 272, 340],
[248, 316, 48, 67, 135, 161, 229],
[186, 205, 280, 299, 24, 92, 118]
]
]
cubeSeven = covertCube(cubeSeven)
printMagicCube(cubeSeven)
println("\nisMagicCube 检查")
let line1 = isMagicCube(cubeSeven,true)
if let line1_ = line1 {
println("不是幻立方,line=\(line1_)")
}
}
//testMagicCubeSeven()//放开即可打印
/*
第0层
[226,252,320,45,64,139,158]
[115,183,209,277,296,28,96]
[4,72,147,166,234,253,328]
[285,304,29,55,123,191,217]
[174,242,261,336,12,80,99]
[63,131,150,218,293,312,37]
[337,20,88,107,182,201,269]
第1层
[41,60,128,154,222,290,309]
[273,341,17,85,111,179,198]
[155,230,249,317,49,68,136]
[93,119,187,206,274,300,25]
[325,1,76,144,163,238,257]
[214,282,308,33,52,120,195]
[103,171,239,265,333,9,84]
第2层
[192,211,286,305,30,56,124]
[81,100,175,243,262,330,13]
[313,38,57,132,151,219,294]
[202,270,338,21,89,108,176]
[140,159,227,246,321,46,65]
[22,97,116,184,210,278,297]
[254,329,5,73,141,167,235]
第3层
[301,26,94,113,188,207,275]
[232,258,326,2,77,145,164]
[121,196,215,283,302,34,53]
[10,78,104,172,240,266,334]
[291,310,42,61,129,148,223]
[180,199,267,342,18,86,112]
[69,137,156,231,250,318,43]
第4层
[109,177,203,271,339,15,90]
[47,66,134,160,228,247,322]
[279,298,23,98,117,185,204]
[168,236,255,323,6,74,142]
[50,125,193,212,287,306,31]
[331,14,82,101,169,244,263]
[220,288,314,39,58,133,152]
第5层
[260,335,11,79,105,173,241]
[149,224,292,311,36,62,130]
[87,106,181,200,268,343,19]
[319,44,70,138,157,225,251]
[208,276,295,27,95,114,189]
[146,165,233,259,327,3,71]
[35,54,122,190,216,284,303]
第6层
[75,143,162,237,256,324,7]
[307,32,51,126,194,213,281]
[245,264,332,8,83,102,170]
[127,153,221,289,315,40,59]
[16,91,110,178,197,272,340]
[248,316,48,67,135,161,229]
[186,205,280,299,24,92,118]
isMagicCube 检查
经检查,行的和都是相等的
经检查,列的和都是相等的
经检查,深的和都是相等的
前视图的各条对角线的和相等
左视图的各条对角线的和相等
俯视图的各条对角线的和相等
经检查,主对角线和是相等的
经检查,辅对角线row和是相等的
经检查,辅对角线col和是相等的
经检查,辅对角线deep和是相等的
//看这检查结果,真的是perfect,没浪费我一片苦心
标签:
相关推荐:
最新新闻:
- 停止一个Activity动态给UI控件设置前景透明色-世界观察
- iPhone4S怎么设置手机铃声?iPhone4S手机铃声设置步骤
- YY商城的交易方式有哪些?YY商城的方式一共有三种-观速讯
- 小米3全网通版再刷安卓原生系统:苹果iPhone5国行版
- 当前最新:数据库管理系统(DBMS)——数据库原理及其应用
- 动画显示Ammeter支持将电量、油量以动画形式展示(一)
- 【天天报资讯】iPhone怎么解除流量下载限制?iPhone解除流量下载限制的方法
- 头条:o哒取代基效应:分子中的电子效应
- html左侧浮动广告代码 基于jquery的浮动广告控制方法
- 世界微动态丨HEVC格式和H265格式有什么区别?DIVX、AVC、HEVC格式的区别
- 前沿热点:【教程】storyboard获取控制器UIViewory
- 前沿资讯!什么App软件里面可以换发型照相?发型屋、魔发相机和AR魔镜
- 冒险岛维护时间延长 升级至V161“黑魔法师”版本 世界视讯
- 世界焦点!什么是骨传导耳机?骨传导耳机品牌都有哪些?
- 如何做一个自动化感应垃圾桶?自动化感应垃圾桶制作教程
- 当前视点!大同市行政区划谷歌卫星地图 山西省大同市谷歌高清卫星地图下载
- morphologyEx函数实现黑帽操作 前沿热点
- 百度上提供的4阶幻立方 到底完美不完美?
- 环球观热点:亚马逊kindle怎么设置?亚马逊的新款Kindle Fire平板电脑
- 全能PSP视频转换器——Ultra公司出品的强力转换器
- 全球热门:linux星际译王安装 支持Linux等跨平台的国际词典
- 怎样在word文档画虚线?Word文档小技巧_世界即时
- 百度收录网站有哪些诀窍?百度收录网站的诀窍
- 环球热资讯!电视黑屏有声音怎么回事?电视黑屏有声音的原因
- 【千锋南京JAVA】jwt结合shiro和idea版_每日看点
- 如何使用电脑录制视频?电脑录制视频的方法步骤|天天快讯
- java连接数据库sql2000开发电话计费管理系统:环球快看点
- 什么是3d打印?3D打印技术的发展趋势_环球速讯
- 希腊字母念法是什么?数学常用希腊字母念法
- JAVA办公管理系统(OA) 开源的java项目框架 新视野
- 2019年度编程语言排行榜:Go、Perl和Groovy上榜 焦点热门
- iPhone怎么把信号标志改成圆点?使用教程来了
- 什么是浏览器缓存?如何在所有主要浏览器中清除浏览器缓存?
- 希腊神话中最美丽的女人——木马屠城记-海伦特洛伊_全球消息
- 环球实时:混音器怎么用?混音器的操作方法
- 当前资讯!网络服务器负载均衡原理是什么?网络服务器的负载均衡结构有多厉害?
- 车载冰箱危害有哪些?车载冰箱危害介绍
- 环境映射是反射吗?mental ray渲染引擎----环境映射_焦点讯息
- 诺基亚最经典手机是什么?诺基亚最经典的五款手机介绍|天天亮点
- HBO公布《权力的游戏》第七季主演人选 布劳德本特即将加盟_世界微动态
- 微信聊天记录导出成纯文本文件 用安卓模拟器破解了 天天资讯
- 环球热文:Mac电脑中delete键的几种用法?delete键功能介绍
- HTC T328W刷机包 移植三星TouchWiz界面_全球微动态
- 简讯:u-center软件配置ublox系列协议手册 详情介绍
- 什么是Gonic?老苏教你如何使用Gonsonic
- Ctrls+c暂停redis-server设置开机自启动
- 华为c8650怎么刷机?华为c88650的刷机教程及方法
- 视焦点讯!如何搭建高德离线地图服务?bigemap搭建离线地图二次开发示例
- 全球动态:滚石导航网站源码v3.0织梦模板安装教程
- 环球头条:NSA是假5G?NSA组网模式有哪些?
- 希腊神话中最美丽的女人——木马屠城记-海伦特洛伊_全球消息
- 动画显示Ammeter支持将电量、油量以动画形式展示(一)
- 微信聊天记录导出成纯文本文件 用安卓模拟器破解了 天天资讯
- 什么是浏览器缓存?如何在所有主要浏览器中清除浏览器缓存?
- 头条:o哒取代基效应:分子中的电子效应
- 全球速看:wpcap.dll文件无法加载?wpcap.dll/Packet.dll/pthreadVC.dll丢失解决办法
- 横版平台动作游戏《少女魔净》开场动画展示 环球报道
- 神谷盛治表示香草社19年暗示的新作开发现已完成
- 今日精选:《坎巴拉太空计划2》预告片展示教学步骤
- 曝姆巴佩想买下C罗的私人飞机 交易金额未透露:热头条
- -53℃漠河美女主播启动i9-13900K、RTX4090!魔幻一幕出现 今日热议
- 全球新资讯:藩王弊端那么明显,朱元璋非要坚持分封藩王,有何深意?
- “今年春节档后劲最大的电影”冲上热搜 你最喜欢哪一部?-焦点热议
- 《最后的生还者》第一集已在油管上免费提供 支持1080P:环球观点
- 游客爆料北海用餐被宰:4个菜1500元 出租车带去的
- 全球信息:小岛转发《死亡搁浅2》饭制海报 由预告画面拼接而成
- 《死亡空间:重制版》PC版存在CPU优化问题:快播报
- 《卧龙:苍天陨落》曹操刘备孙坚角色介绍 三国人设光荣烂熟于心
- 传《飙酷车神3》即将正式公布 采用新引擎开发 全球播报
- 《最终幻想起源:天堂的陌生人》可能有续作-每日头条
- GameFreak谈原创IP游戏开发:不该限制在小型项目上
- Tesla纯电皮卡继续跳票 正式量产要到2024年_世界简讯
- 《星露谷物语》厂商新作全力开发中:零加班 所以慢-每日焦点
- GDC年度游戏提名公布:《老头环》《流浪》六项领跑-环球热消息
- 天弘丰利LOF: 天弘丰利债券型证券投资基金(LOF)2022年第4季度报告:重点聚焦
- 男子餐厅点海鲜、葱姜费占60%?餐厅:这是加工费
- 舒淇为林心如庆47岁生日 姐妹俩托腮扮嫩状态似少女
- 英国版《鱿鱼游戏》真人游戏被曝玩法苛刻 或陷集体诉讼|热点在线
- 男孩逛景区遇现实版“鹈鹕灌顶” 有攻击性需小心
- 环球观天下!让人一言难尽的NS“新操作系统”《nOS》发售
- 《鬼谷八荒》官方纪念EA上线两周年:开发已进入尾声
- 像素风小清新ADV《东京故事》上架steam 年内发售
- 全球视讯!利雅得胜利提高对莫德里奇的报价:一年豪掷4500万欧
- UE5版《塞尔达传说:时之笛》新视频 展示牧场地图
- 世界速读:《终结者2》T-1000噩梦成真 科学家开发固液变形机器人