算法
鸭子听雷
以无码为有码,以无限为有限
展开
-
利用Matlab二次规划算法玩通数独游戏
1.主体思想将9×99×99\times9的数独矩阵转化为9×9×99×9×99\times9\times9的三维矩阵,三维矩阵中每一个元素的值为0或1。如原数独矩阵的某一位置数字为7,则三维矩阵第7层的对应位置为1,其它层该位置皆为0. 利用二次规划求解该问题时,需要设定约束和目标。此处只需求得一个可行解,因此无需目标方程,但为了满足整数规划求解需求,此处使用一个非定常目标方程。2...原创 2018-08-14 00:08:48 · 1412 阅读 · 2 评论 -
一个蛇形矩阵问题
一个蛇形矩阵问题话不多说,先上代码:# -*- coding: utf-8 -*-"""Created on Tue Aug 21 18:12:36 2018@author: duanshao"""import numpy as npdef snake(n): raw = [0] * n rs = [] for i in range(n): r...原创 2018-08-21 19:50:48 · 225 阅读 · 0 评论 -
无趣的汉诺塔 (递归问题的个人理解)
从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,有一天,老和尚对小和尚说:从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,有一天,老和尚对小和尚说:从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,有一天,老和尚对小和尚说…….汉诺塔游戏是博主高中时候接触到的一款游戏。当时宿舍里大家都没有手机,直到有一天,一哥们带来了一款诺基亚手机(具体哪个版本记不清楚了),从此为无聊的...原创 2018-09-07 22:08:49 · 1729 阅读 · 2 评论