假设你有一个收据已经弄脏或不打印一些数字。特别是,总量缺少第一和最后一位数字。购买不涉及税收(或你正在寻找税前小计),只有一个项目被购买,而该项目的数量是已知的。使用此数据,以确定哪些总量,假设单位成本不包含一分钱的一小部分。的部分已知的总量将与未知第一和最后位的X的字符串来提供。
在某些情况下,会有多个可能的答案。我们将假设最好的,并返回最小可能的总数。第二个丢失的数字的范围可以是0到9,但是第一个丢失的数字是前导数,因此不能是零。
这里可能有一些不正确的测试(如测试2“X31.6X”和数量= 111应返回“531.69”,如果我正确地解释)
阿方索与认同
对于那个特定的测试用例,我也遇到了同样的问题。
我已经更新了测试套件。现在应该可以用了。我选择了这个选项,让所有以前的解决方案重新核,但实际上我从来没有看到这个选项对其他问题万博 尤文图斯的工作,所以请再次提交你的解决方案。另外,请参考//www.tianjin-qmedu.com/matlabcentral/cody/problems/42385- combined-ages-4-nonsymmetric-with-multiples-n -3上关于目前无法使用“测试参考解决方案”按钮的评论。还有其他人有这样的问题吗?
我相信再评分不会立即工作,但所有的解决方案,现在似乎要重新计分。万博 尤文图斯“测试的参考解决方案”不工作我也没有。至于我记得这是不是第一次它不工作(我的账户),但以往的事故有持续时间较短(一周左右)。
//www.tianjin-qmedu.com/matlabcentral/cody/万博 尤文图斯solutions/686845#comment_5568
书面该链接不工作(至少,它没有对我来说)。它的功能,不过,如果你在截断#的URL。
在科迪可能出现的过反应性的垃圾邮件过滤器的滑稽行为:改变该代码来使用,而不是字符(str2num(“[49 36 49 36 .... 50 57”))的实际字符数组“1 $ 1 ... $ 29”将让你的“不良内容”标志......我承认没有regexprep字符串应该永远有那么多的美元符号...
partial_amt = 'X67.9X'失败;数量= 9;还有很多很多其他的
您的解决方案一束现在通过测试套件万博 尤文图斯,所以,这可能注释过时了吗?
在上述情况下,它会返回567.90,正确的答案应该是167.94。该解决方案是最后的数字,在大多数情况下,减少工作,但基于错误的假设。它通过测试,但没有解决问题。是的,我后来的意见书没有这个错误,但我不满意时,这些错误的人正在经历的考验还活着:-)
你让我感到困惑,因为这特定的组合是不是在测试套件,但是我想我现在明白了。在你追求完美,你一直在测试针对多个测试案例的解决方案。这是有关使这些问题,想出一个强大的测试套件,这是深入够只让通过完全正确的解决方案,真正困难的事情。万博 尤文图斯
对不起格兰特。是的,我用来做更多的测试,我很怀疑,我的算法。