摘要: 本人姓彭,名青峰,字是没有的,来自江西。 2018年,我也从1字打头成了20的叔叔辈。 没什么特长,喜欢打球,不务正业就是说我这样的。 人不能没有一技之长,而我的长,那必须是扯淡。 这篇自我介绍写于大二。 会的不多,C语言是懂的,python知道点皮毛,作了些算法题,学到如今,有一身三脚猫功夫想于江 阅读全文
posted @ 2018-03-10 14:59 Prisonerr 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 需求中规定 只能出现不多于十个的运算符 1.那么进行随机数,对整个算式的长度进行规定与限制 随机: 单纯的rand()会返回一个0至RAND_MAX之间的随机数值,而RAND_MAX的值与int位数有关,最小是32767。不过rand()是一次性的,因为系统默认的随机数种子为1,只要随机数种子不变, 阅读全文
posted @ 2018-06-11 10:30 Prisonerr 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 彭青峰 罗涎铭 阅读全文
posted @ 2018-06-11 10:25 Prisonerr 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 为达到运算效果,我们要对结果进行判别,那么如何做到对结果的判断正确呢,最简单的方法就是直接比对,那么字符转分数类型变成了一种必须完成的任务,我们采取分数到最简单形式才可以判断为对。 if (w == 1){ if (d.a / err == d1[0] && d.b / err == d1[1]){ 阅读全文
posted @ 2018-06-04 00:28 Prisonerr 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 对于每一个运算符,我们采取一个新的类fraction将他们重载,因为分数运算大多会到浮点,但是如果以分数的形式一直下去,也是可以的,我们发现,将分子分母保留,将每一个运算符都重载成分数的运算,这样子可以简化后面代码的生成。 代码: friend fraction operator + (fracti 阅读全文
posted @ 2018-06-04 00:25 Prisonerr 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 中缀表达式转为后缀表达式: 1.遇到操作数:直接输出(添加到后缀表达式中) 2.栈为空时,遇到运算符,直接入栈 3.遇到左括号:将其入栈 4.遇到右括号:执行出栈操作,并将出栈的元素输出,直到弹出栈的是左括号,左括号不输出。 5.遇到其他运算符:加减乘除:弹出所有优先级大于或者等于该运算符的栈顶元素 阅读全文
posted @ 2018-06-04 00:21 Prisonerr 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 这是本次项目花费时间表格,总体来说效率还可以但因为被一些事耽误,任务有所延缓,但是我希望能够通过今后的努力,百尺竿头更进一步。 阅读全文
posted @ 2018-06-04 00:19 Prisonerr 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 上次用C格式的输入输出进行的十分不顺利,这次改进,用了C++的oftream进行了设计,可以用<< 进行操作,对于数据流来说,效率更加的高,操作也更加的方便。 #include <fstream> ofstream outfile; //终端输入--》内存--》文本 outfile.open("2. 阅读全文
posted @ 2018-06-04 00:17 Prisonerr 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 项目需求:主要是做一个符合要求的算术器。 首先项目地址:https://github.com/InZei/-- 这次项目学到了很多,接下来进行陈述。 阅读全文
posted @ 2018-06-04 00:09 Prisonerr 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 网址:https://github.com/InZei/ 阅读全文
posted @ 2018-04-13 22:31 Prisonerr 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 首先解释一下各自函数的用处: 1.main():本函数包括了所有的执行进程,是整个程序的枢纽和轴线。 2.dfs():dfs对一个序列进行全排列,并借助mov和makesudo进行生成。 2.num():对argv[2]进行转换。 3.makemov():是对典型数独的4~6,7~9行进行交换。 4 阅读全文
posted @ 2018-04-13 10:42 Prisonerr 阅读(125) 评论(0) 推荐(0) 编辑