您有一个矩阵,其中每一行是一个人,而列表示的数量的四分之一,镍币,一角,和便士的人(按这个顺序)。最富有的人的行指数是多少?
不熟悉美国硬币的人请注意:quarter = 0.25美元,dime = 0.10美元,nickel = 0.05美元,penny = 0.01美元。
例子:
输入a = [1 0 0 0;0 0 0 0]输出b = 1
由于第一人都会有$ 0.25,第二个人将只有0.05 $。
测试#5似乎是假的:
a = [0 1 2 1;0 2 1 1];
b = 1;%(->应为2)
同意:(
还打破了……
难怪解决方案地图是99%的红色…
固定的。现在正在金宝搏官方网站重新确定解决办法。
我想还是坏的。这个问题强调的是订单是五分硬币在一角硬币之前。
...这个例子也给出了[0 1 0 0]的值为0.05,所以镍币排在第二位,而不是第三位。我用1角2分的方法仍然是正确的。
各位,这仍然是破碎的(也许上面的措辞是错误的?)仍然没有正确测试。
柱子应该是25分、10分、5分、1分。现在就可以了。
我修正了测试5。很抱歉!
测试5仍然说a = [0 1 2 1;0 2 1 1];c = 1。(也许我们必须等到服务器缓存被刷新)
测试5仍然是坏的。
上次测试有问题
我已经仔细检查了测试套件,它是正确的。这个问题和细读一样重要。请仔细阅读问题的第一句。
是的……这是一个琐碎的声明。如果你们浏览了第一句,然后看看下面硬币的顺序,这里有个小窍门。指定的顺序不是25分、10分、5分、1分。这不是用MATLAB来解决问题的问题。而是要仔细阅读问题陈述。我犯了几次同样的错误,主要是因为我看到了硬币的顺序,其中列出了硬币的价值,并与我认为的“自然”的顺序,如果我实际编程这样的计算。在现实生活中设置vector /this/ way与这里一样令人困惑,而且对于好的编程标准来说是禁忌的。
希望下次我能让电脑帮我读…
我同意九棵树。
我同意最后三个意见,我认为这是对非美国人尤其是“不公平”。如果你不知道自动TE值,你会(当然)直接看是给予,认为“感谢你”,去完全错误的好“转换方案”。
当然,除非这也是教授“以一种可以理解的方式评论”。
改变的顺序是不同的问题和注意!
所以每个人都应该注意的是,镍和角钱为了翻转..
这个开关使这个问题太令人沮丧了!
但我喜欢它!
我从来没用过‘$’这个词,所以一开始我有点沮丧。
这不是那么复杂,当你乘和垂直包含矩阵值
一角=$0.05,五分=$0.10:))难以置信,但我喜欢它!
棘手,但好!
有趣的问题!
问题描述有点混乱。
...这些列表示25分、5分、10分和1分的数目
但在笔记中,它们的排列顺序不同
quarter = 0.25美元,dime = 0.10美元,nickel = 0.05美元,penny = 0.01美元
不确定这是不是故意的,但它骗了我。
真傻,这个顺序应该是25分(.25分),5分(.05分),10分(.1分),1分(.01分),而实际上它是按降序排列的。我相信很多错误的解决方案都有很好的代码,但是都被这个问题弄得一团金宝搏官方网站糟。
5;a = [0 1 2 1;0 2 1 1];c = 1;a(1,:) = 0*.25+1*。10+ 2*0.05 + 1*0.01 = $ 0.21 a(2,:) = 0*.25+2*。10+ 1*0.05 + 1*0.01 = $ 0.26so, output should be 2. and, for Case 6 a(1, :) = $ .10; a(2, :) = $ .05; so output should be 1
我喜欢的小窍门
尼斯
卑鄙……
谁能告诉我考试有什么问题吗?5和6。吗?
卑鄙的确实
我认为问题海报搞砸了,不想改变他的解决方案…哈哈
哈哈,当断言测试告诉我回去再读一遍时,我笑了。
课文5错了!
请删除这个问题。
是的,这一行你需要仔细阅读!
“那个人有(按这个顺序)的25分、5分、10分和1分硬币的数量。”
可解,如果我们发现(^^;
检查订单!这个问题要求的是" 25分,5分,10分,1分"而不是" 25分,10分,5分,1分"
这是一个很酷的问题。经过一番思考和反复试验,找到一个解决方案并不难。很酷的问题!
查看描述中的订单:“25分、5分、10分和1分硬币”,而不是“25分、10分、5分和1分硬币”。
一种方法是c=[0。25 0。05 0。01];
b =查找(sum(a.*c,2) == max(sum(a.*c,2));
有趣的。)
这是一个陷阱!
非常卑鄙的…
什么是“C”代表在建议的测试5结束?
在解决方案中附加我的代码是不可能的吗?
谢谢。
谁能看一下我的解并提示我如何简化?
我提供了太多错误的解决方案…金宝搏官方网站
下面测试套件运行的测试用例对我的回答没有任何意义:
% %
a = [0 1 2 1;0 2 1 1];
C = 1;
断言(isequal (most_change (a), c))
% %
关于这个问题有很多困惑。看这个。
a = [0 1 0 0;0 0 1 0];
C = 2;
断言(isequal (most_change (a), c))
现在回去仔细阅读问题描述。
请查一下。
仔细阅读问题的描述。作者特别指出:25分、5分、10分和1分。
如果你仍然有问题,那就是你应该小心的地方。
一遍又一遍的阅读说明会让你更加清晰。技巧一:p
函数b = most_change(a)
(:1)= (:1)* 0.25;
一个(:,2)= A(:,2)* 0.1;
(:,3)= (:,3)* 0.05;
一(4)= (:,4)* 0.01;
c = (: 1);
d = []
i = 1:长度(c)
d(I)=总和(A(I,:))
结束
[M,IDX] = MAX(d)
b = idx
结束
为什么会发生这种不工作?
仔细看看这个描述,有一个窍门。
正确的值矩阵是[0.25 0.05 0.1 0.01]。
没有人会做到这一点:
[0.25;0.05;0.10;0.01;]
如果你要演示一个概念,做正确的-减法!
完全正确!
谢谢
[〜,B] = MAX(总和((一个。* [25,0.05,0.1,0.01]),2))
a = [0 1 0 0;0 0 1 0];
C = 2;
第二个怎么是钱最多的那个?第一个是0。10美元,第二个是0。05美元。
a = [0 1 2 1;0 2 1 1];
C = 1;
这里也!如何是第一个高?当你评估,你得到的第一个0.21 $和第二$ 0.26。
偷偷摸摸
这是一个陷阱!仔细阅读。
棘手的顺序
对于这个问题,测试套件的两个测试都有问题
Test5:
a = [0 1 2 1;0 2 1 1];
C = 1;
Test6:
a = [0 1 0 0;0 0 1 0];
C = 2;
解决办法应该是另一种方式。
为什么《代号5》和《代号6》这么恶心?
我没有看到测试问题5和6是如何正确,他们显示了答案较低的款项。
它是如此有趣,顺序并不完全按照“正确的顺序”。
它是如此有趣,顺序并不完全按照“正确的顺序”。
你需要更认真地阅读问题。
注意dime = 0.10美元,nickel = 0.05美元。矩阵的顺序被替换了。愚蠢的把戏
测试用例5和测试用例6的预期结果不正确。
这个笨拙的版本在八度音阶上看起来还可以,但之前那个更优雅的版本也是如此
混蛋。我工作过的每个快餐店(有很多)都是按顺序登记的。
这是关于编码Matlab的问题还是恶作剧的问题?如果剩下的都是脑筋急转弯,我就去别的地方了。
棘手的
测试5和6的答案是错误的,请检查
小贴士:在这个顺序!这个顺序! ! !
mandovà
测试5和6的组合是不正确的。测试6与开始给出的例子相似,但是两个答案都相互矛盾。
这是空
仔细阅读描述是很重要的,也许它应该是有序的,以免造成混乱。
很简单
gj
很卑鄙!
测试5和6变变,并出现表示这人有更多的钱时,是不正确的。防爆。B = 2 B / C 0.26大于0.21,但答案节目C = 1
%我的代码完全运行在MATLAB
函数b = most_change(a)
b = 1;
clc
季度= 0.25;
分钱= 0.10;
镍= 0.05;
一分钱= 0.01;
y =(季度、硬币、镍,彭妮)';
= * y;
[u v] = max(out);
b = v;
结束
测试套件#2和3不正确
他们是正确的。
这是一个很难回答的问题。
在我看来,它在5和6中失败了,因为提供的断言答案是错误的。此外,在测试1-4中,断言答案在5-7 c中称为b
这是一个很难回答的问题。测试6是这么说的
现在回去仔细阅读问题描述。
很假的问题。在提交之前查看测试套件
点5和点6在b=1和2的位置上工作。我不明白解中的c=1/2是什么?
我很高兴去1线的解决方案。
在测试5和6中,说实话,我作弊了,因为他们没有检查正确!真丢脸,MATLAB
注意顺序是宿舍,镍,角钱,并且便士。没有宿舍,硬币,镍币和硬币
起始于以下...
A * [25 5 10 1]”
你知道每个人有多少钱。
我不知道为什么我的解决方案不能满足所有的测试输入。如果有人能解释我做错了什么,那就太好了。
5分先于10分。还有一个五人测试,所以你需要k=5。
不知道测试套件是在这个问题上是正确的。如果我有1毛钱,二五分一便士,然后我会(21美分)。如果我有两个硬币,镍和一分钱,我将有26美分。因此,第二个较大,但测试套件正在测试该行应该1.两个5和6似乎关闭。
大家好,我是一名来自南非的新手,我是这样解决这个问题的
函数b = most_change(a)
一个(:,1)= 0.25 *一个(:,1);
a(:,2) = 0.05 * a(:,2);
a(:,3) = 0.1 .* a(:,3);
一个(:,4)= 0.01 *一个(:,4)。
A = A';
vecsum = (a)之和;
vecsum = vecsum ';
[M,I] = MAX(vecsum);
b =我;
结束
几乎有它! !顺序已经颠倒了。把v变成
(。25 .05 .01]这样就做完了。
a = [0 1 2 1;表示第一个人有更多的钱。0.21>0.26怎么样?
按照硬币的顺序仔细阅读这道题。
嗯,我没读过descrption是认真的第一次;)
测试5和测试6是错误的。
测试5的正确答案是2,测试6的正确答案是1。
你在你的问题里倒了一角钱,给我带来了麻烦。
好,但小动作感到有些阴招
问题是好的,但TET情况是对矛盾的条件。
这是个卑鄙的把戏,哈哈。当我看到它时,它是一个拍脑门的家伙。
这个运行良好MATLAB和倍频。我缺少的东西吗?
“n_rows =大小(a)(1,1)”应该读“n_rows =大小(a, 1)”
谢谢你!我分不清这和八度语法:)
测试5;
a = [0 1 2 1;0 2 1 1];
C = 1;
a(1,:) = 0*.25+1*。10+ 2*0.05 + 1*0.01 = $ 0.21
a(2,:) = 0*.25+2*。10+ 1*0.05 + 1*0.01 = $ 0.26
因此,输出应该是2…
同样,对于测试6也是错误的
a(1,:) = $ .10;
a(2,:) = $ .05;
所以输出应该是1
写得不好的问题
出于某种原因,regexp设法将字符串输入解释为一个匿名函数,调用这个函数并返回输出。我得说我真的不明白这是怎么回事。为什么regexp在比较两个字符串时调用该函数?是bug吗?
不管怎样,这是很难看的代码;如果Cody团队能够取消使用regexp、str2num等来获得便宜尺寸分数的可能性,那就太好了。
雅各赞同
我也同意雅各布的观点
当然也同意雅各布的观点!
谢谢你的反馈。我们将讨论并查看是否可以禁止使用regexp
谢谢你的关注,Aditya Jain:-)
函数ans = most_change(a)
m=[0.25 0.10 0.05 0.01];
[r、c] =大小(一个);
对于i = 1:R
c (i) =总和((我:)。*米);
结束
对于j = 1:R
IF(MAX(C)= C(j)的)
ans j =
结束
结束
都是正确的,但不通过5,6测试,请帮助我
阅读问题的评论。
到了一个谁提出这个问题:你真的不是一个很好的人...... O(∩_∩)O
作者不是一个好人…
干得好! !
你能解释一下这是怎么回事吗?
这只是一个(无耻的)伎俩,以挽救一个科迪点…提示:double(' a-Z ')=[225 45 90 9]=9*[25 5 10 1]
这主意真棒!你是怎么想到要转换成角色的?
卫生署!我应该知道,这是一个多重矩阵!
测试5是错误的,(c=2)
测试用例5是正确的吗?1 -> 0.21, 2 -> 0.26!!
没有5。测试套件是错误的。的矩阵
[0 1 2 1;0 2 1 1];正确答案是2,而不是测试套件中指出的1。
为什么第二行比第一行有更多的变化
a = [0 1 2 1;0 2 1 1];
这个设置是不是意味着第一行有
0*0.25 + 1*0.05 + 2*0.1 + 1*0.01=0.26
而第二行有0*0.25 + 2*0.05 + 1*0.1 + 1*0.01 = 0.21 < 0.26?
我在想什么?
问题:不应该问题图5(a = [0 1 2 1 0 2 1 1])具有B = 2作为正确答案代替(0.21对0.26)?
算了吧,我把订单读错了,应该是“25分、5分、10分、1分”,而不是“25分、10分、5分、1分”……
你没有误读。在指定订单的地方(而不是在给出值的列表中),订单仍然显示在镍币之前。
测试用例#5应该有b = 1。这很烦人。除了“去除辅音”的问题实际上是寻找去除元音,科迪需要一些认真的工作之前,它准备好黄金时间。
我修正了最后一个测试用例并推动了一个重新评分。非常抱歉造成您的困惑。