加拿大华人论坛 加拿大生活信息登陆定居 - 请教一个数学算法的问题,我的数学
在加拿大
需要做一个自动生成数学题目的程序,但是我的数学太烂了,所以这个算法总也想不出来。 哪位高人能给指点一下。多谢了。要求是这样的:5个两位数做加减法,随机生成数字,随机取加法或减法。但是要求做减法时不能有借位的情况。(就是说32-15这样的不可以,因为2-5不能减,要借位)
评论
回复: 请教一个数学算法的问题,我的数学太烂了第一个循环,循环5次:随机生成两个数,第二个循环,设两个flag,循环到两个flag都是true为止:随机生成一个数,和第一个做比较,如果比第一个小,就set flag1 to true,如果比第一个大,就和第二个比,如果比第二个小,就set flag2 to true,否则再随机生成一个数,重复和第一个比较,直到找到两个数字。然后随机产生0或1,0是加法,1是减法。然后生成数学题目。
评论
回复: 请教一个数学算法的问题,我的数学太烂了LZ的要求很难啊。如果没有借位情况,那应该是给小学生出题吧。可是“5个两位数做加减法”的话,是要求全+,全-或者加减混合?全+不说了;全-的话会不会出现负数?符合要求吗?而无论全-或者加减混合都会出现算完第一步后,比如:A+B-C+D-E=(A+B)-C+D-E那么A+B的个位可就不见得比C的个位小了啊?
评论
回复: 请教一个数学算法的问题,我的数学太烂了哟,我还看错题了,我以为是出5道两位数加减法呢。
评论
回复: 请教一个数学算法的问题,我的数学太烂了不好意思,我又把要求再看了一下,发现漏了1条,就是要求做加法是有一定的机率出现进位的情况。
评论
回复: 请教一个数学算法的问题,我的数学太烂了LZ的要求很难啊。如果没有借位情况,那应该是给小学生出题吧。可是“5个两位数做加减法”的话,是要求全+,全-或者加减混合?全+不说了;全-的话会不会出现负数?符合要求吗?而无论全-或者加减混合都会出现算完第一步后,比如:A+B-C+D-E=(A+B)-C+D-E那么A+B的个位可就不见得比C的个位小了啊?点击展开...就是需要保证A+B的各位也比C的个位大呀。所以才算不出来。
评论
回复: 请教一个数学算法的问题,我的数学太烂了LZ的要求很难啊。如果没有借位情况,那应该是给小学生出题吧。可是“5个两位数做加减法”的话,是要求全+,全-或者加减混合?全+不说了;全-的话会不会出现负数?符合要求吗?而无论全-或者加减混合都会出现算完第一步后,比如:A+B-C+D-E=(A+B)-C+D-E那么A+B的个位可就不见得比C的个位小了啊?点击展开...是要求加减混合的
评论
回复: 请教一个数学算法的问题,我的数学太烂了哟,我还看错题了,我以为是出5道两位数加减法呢。点击展开...呵呵。是要求A+B-C+D-E,这种类型的
评论
回复: 请教一个数学算法的问题,我的数学太烂了要求减法不能够借位。例如A+B-C+D-E是指A+B 之和与C相减不能发生借位,还是说只是B和C相减不能发生借位?
评论
回复: 请教一个数学算法的问题,我的数学太烂了另一个问题出现,假设A+B-C+D-E模式,但是我们知道加减法是可以改变运算顺序变成:A+B+D-C-E甚至于:A+B+D-(C+E)一个算法如何保证?这样看来,此问题相当的麻烦!!!
评论
回复: 请教一个数学算法的问题,我的数学太烂了楼主的原题是什么?
评论
回复: 请教一个数学算法的问题,我的数学太烂了是要计算机语言的代码么?
评论
内事不决问老婆外事不决问Google回复: 请教一个数学算法的问题,我的数学太烂了 看来我的数学比楼主还烂
评论
开心了就笑,不开心了就过会儿再笑! 高兴了就乐,不高兴了就使劲乐!回复: 请教一个数学算法的问题,我的数学太烂了1. 随机生成+ -,假设为ab+cd-ef+gh-hi2. 随机生成ab3. 循环:下一个符号为+的话,生成下一个数,如cd,同时计算ab+cd = xy,直到碰到减号4. 碰到减号,则生成两个数字,x1,y1分别必须比x,y小(或者至少x1比x小); 然后下个数(ef)为xy-(x1)(y1)这个算法的局限性在于,有可能生成负数。。 不过也是条件所限了。
评论
2007-07-12 FN 2008-12-18 鸭子出炉,半生不熟(总分6.5 L:8 R:5.5 W:5.5 S:6.5)2009-06-30 S2 积极准备材料中. 09.28递料2009-10-07 12, 10-28变6,12-24变回12, 2010/02/04变6 again,3.12 变12 again,2013/01/30 ME 赏 反馈:xiao2pp 2009-10-19#15 B 246 $0.00 回复: 请教一个数学算法的问题,我的数学太烂了补充,可以把减号的数目的随机数取值范围减少。这样应该问题就不大了
评论
2007-07-12 FN 2008-12-18 鸭子出炉,半生不熟(总分6.5 L:8 R:5.5 W:5.5 S:6.5)2009-06-30 S2 积极准备材料中. 09.28递料2009-10-07 12, 10-28变6,12-24变回12, 2010/02/04变6 again,3.12 变12 again,2013/01/30 ME1. 随机生成+ -,假设为ab+cd-ef+gh-hi2. 随机生成ab3. 循环:下一个符号为+的话,生成下一个数,如cd,同时计算ab+cd = xy,直到碰到减号4. 碰到减号,则生成两个数字,x1,y1分别必须比x,y小(或者至少x1比x小); 然后下个数(ef)为xy-(x1)(y1)这个算法的局限性在于,有可能生成负数。。 不过也是条件所限了。点击展开...我们知道加减法属于同级运算,调换顺序不影响最终结果。你这个算法如何保证:(ab+cd+gh)的个位数大于ef中的f?或者是(ef+hi)的 个位数?
评论
回复: 请教一个数学算法的问题,我的数学太烂了没办法,程序自己retry,一直到一个成功的再返回。 反正多花几毫秒也用不了几度电
评论
2007-07-12 FN 2008-12-18 鸭子出炉,半生不熟(总分6.5 L:8 R:5.5 W:5.5 S:6.5)2009-06-30 S2 积极准备材料中. 09.28递料2009-10-07 12, 10-28变6,12-24变回12, 2010/02/04变6 again,3.12 变12 again,2013/01/30 ME要求减法不能够借位。例如A+B-C+D-E是指A+B 之和与C相减不能发生借位,还是说只是B和C相减不能发生借位?点击展开...是指A+B的和与C相减不能借位。
评论
回复: 请教一个数学算法的问题,我的数学太烂了另一个问题出现,假设A+B-C+D-E模式,但是我们知道加减法是可以改变运算顺序变成:A+B+D-C-E甚至于:A+B+D-(C+E)一个算法如何保证?这样看来,此问题相当的麻烦!!!点击展开...这个问题我根本没考虑到。。。我想应该是指不改变顺序的情况吧
评论
回复: 请教一个数学算法的问题,我的数学太烂了楼主的原题是什么?点击展开...是这样的。我儿子在学珠心算,每天要出题目给他做。所以想做个小程序出题目用。因为他只学了进位,还没学借位,所以减法不能有借位的情况,不然他不会做。
·加拿大留学移民 双持回国+ 枫叶卡+ 美国combo卡
·中文新闻 世界上最令人兴奋的性爱场景:看过每部节目的电视评论家揭示
·中文新闻 杰里米·瓦恩和道恩·尼瑟姆猛烈抨击梅尔·赛克斯对格雷格·华