
算法初试
文章平均质量分 50
超果子
未来就在脚下
展开
-
一个小题目
看到一道题目,自己尝试了一下:编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100. 首先要考虑所有的可能性,每两个数字间有3种可能,一共有3的8次方种可能。这样就能通过遍历实现。 - (void)viewDidLoad { [supe原创 2015-08-24 19:04:44 · 380 阅读 · 0 评论 -
做一个iOS的简单计算器(二)
接上一篇,我已经完成了多个小数点,除零,格式异常等处理,直接上代码,使用swift写的。 首先是一个处理栈等基本功能的类。 //定义一个处理基本操作的类 class CalculateTool: NSObject { var opndStack:ArrayString>? //运算数栈 var optrStack:ArrayString>? //运算符栈原创 2017-02-22 22:06:03 · 2454 阅读 · 0 评论 -
设计一个对角棋(一):开篇
一直以为编程最大的乐趣,在于可以用各种方式实现自己的想法;这实质上是一个提升和创造的过程。公司的项目做的多了,难免雷同,然而每个项目做下来还是有不少收获。但是论创造的乐趣,自然远不如自己创建新的城堡,这也是开源项目的源动力之一。 很遗憾,这次出来的依然是个半成品,页面并不精美,声音效果还未加入,但是基本的结构已经有了。毕竟下班之后时间不算多,会被很多其他事情耽误的,而且这个小游戏只是我最近研究的原创 2017-02-22 22:08:59 · 3876 阅读 · 0 评论 -
设计一个对角棋(二)
这个对角棋我将使用swift+SpriteKit实现。本篇介绍基本的逻辑处理。 初步考虑,有以下过程是我必须实现的: 1.绘制棋盘,加载棋子; 2.移动棋子的逻辑; 3.判定胜负的逻辑。 在实际做的过程中,还有更多零碎的逻辑等着我实现。 1.定义各种记录数据的变量。 //棋盘的变量 var chessMap:ChessMap? //记录你此时是否已经点击了原创 2017-02-22 22:10:06 · 1250 阅读 · 0 评论