设计思路:利用数学归纳法,可以得到一个很简单的规律,那就是只有在大于五且除以五余三时才会出现买八本时两个1234要比5+3便宜,其他就全是5+几就可以了。 代码实现: 结果截图: 心得体会: 通过这次练习可以知道,总结规律的话肯定比在那瞎想要好得多,有时候动手画一画,可以让人更快找到解决方案。 ...
分类:
其他好文 时间:
2016-06-03 01:07:56
阅读次数:
234
设计思路:(1)先枚举购买1-10本时所需要的花费。我们发现买8本的时候4+4比5+3更优。其他情况均为5+最优。 (2)我们再把实际购买的本书来取余5,若等于3,则按5+.....+5+4+4算。 (3)若等于其他值就按5+算. 源代码: 程序截图: ...
分类:
其他好文 时间:
2016-06-02 21:51:37
阅读次数:
138
设计思路: 当书大于5本小于10本时,最少价格位本数/2和本数-本数/2的折扣 ...
分类:
其他好文 时间:
2016-06-02 21:42:55
阅读次数:
252
设计思路:书本数目除以10,分别取整b,取余a;分别根据1--9本书时的最佳折扣方案计算,并加取整时2a个5本进行计算。 程序代码: 实验截图: ...
分类:
其他好文 时间:
2016-06-02 19:56:54
阅读次数:
122
设计思路:根据对前20个数据的计算,得出规律,如果买的书的数量在十本以下,则按照一本8元,两本15.2元,三本21.6元,四本25.6元,五本30元,六本38元,七本45.2,八本51.2,九本55.6,十本60元的价格为最低价格,如果超过十元,则按照除了个位数按十本以下的计算方式加上非个位数数字除 ...
分类:
其他好文 时间:
2016-05-31 22:20:12
阅读次数:
157
一.设计思路 1.在主函数中输入购买书的数量; 2.调用计算函数将购买的书的数量作为参数传递; 3.在计算函数中给出折扣信息以及5本书以下的最低费用; 4.由思考得知,1到10本书的最低费用是不同的计算,10本之后的最低费用计算都是在前10本书最低费用的基础上进行计算的; 5.用switch将情况分 ...
分类:
其他好文 时间:
2016-05-30 21:45:25
阅读次数:
173
设计思路: 如果每次删除四个不同的ID,那么,在剩下的ID列表中,原先发帖比例大于1/4的ID所占比例仍然大于1/4,可以通过不断重复这个过程,把ID列表中的ID总数降低(转化为更小的问题),从而得到问题的答案。 程序代码: 结果截图: 个人总结: 将实际问题转化为变量需要很复杂的变换。虽然只遍历了 ...
分类:
其他好文 时间:
2016-05-28 09:59:33
阅读次数:
130
一、实验题目 二、实现方法及设计思路 三、实验代码 四、实验截图 五、实验心得 ...
分类:
其他好文 时间:
2016-05-28 01:12:17
阅读次数:
172
设计思路: 与一相同的思路,只是把Id变为3个,经过Id的个数次循环,每次循环时,与Id[0]相同则对应的重复度+1,与Id[1]相同则对应的重复度+1,与Id[3]相同则对应的重复度+1,当Id[0]的重复度为0时,将当前ID赋给Id[0],当Id[1]的重复度为0时,将当前ID赋给Id[1],当 ...
分类:
其他好文 时间:
2016-05-27 20:23:03
阅读次数:
146
设计思路:建立一个数组储存数据,用指针建立一个双向链,用一个循环一次输出第一数组到链中,如果输出的数和储存在链中的最后一个数相同则存入链中,如果不同,链中消去一个数,如果链中没数了,则存入链中。直到循环完成。输出链中的第一个数。 代码实现: 截图: 心得: 这个算法的雏形是老师说的两两相消,但是两两 ...
分类:
其他好文 时间:
2016-05-27 18:36:29
阅读次数:
94