楼主 toby08 |
一个简单的小题目,供大家娱乐一下。 题目1.rar |
2楼 棉花糖 |
这是一道数学题啊。 =MATCH(A1%,2^ROW(1:10)/2) |
3楼 棉花糖 |
这是一道数学题啊 =MATCH(A1%,2^ROW(1:10)/2) |
4楼 syz105729913 |
我重新弄了个直观点的流程图,之前理解错了,我以为剩100的时候不能取钱了呢,公式修改下。 =COUNT(0/ROUND(A1/2^ROW(1:10),-2)) |
5楼 toby08 |
谢谢你直观的流程图,不过你的答案好像不对哦,试试A1输入1600,看看结果是不是5次。 |
6楼 syz105729913 |
越想越不对,如果剩100还能取钱的话2000应该可以取6次才对,而100不能取了1600又应该是只能取4次,想不通。 |
7楼 toby08 |
哦,应该是你的流程图那里出问题了。你这样画不对啊。当存款剩下500时,下次是取300(500的一半250向上取整是300)。 |
8楼 syz105729913 |
呵呵,我理解错了 |
9楼 |
学习学习.... |
10楼 棉花糖 |
答案应该很麻烦,210安要求只要取一次,1630是4次。所以以上的答案还欠考虑。 |
11楼 toby08 |
嗯,没有拿非100整数倍的数来测试,以上给出的答案只能针对100的整数倍的数。 大家可以再考虑考虑,也正如二楼所说的,这是一道与数学比较相关的题目。我做了一个70字符的公式(用到数学上的不完全归纳法)。 |
12楼 syz105729913 |
这个公式应该可以了,65字符,测试了几个特别的数字都正确,测试数字 "110,210,1630,1600,2000" =COUNT(0/ROUND(CEILING(A1,100)/2^ROW(1:10),-2))-IF(MOD(A1,100),1) |
13楼 rongjun |
|
14楼 toby08 |
楼上两位的答案已经很精彩了,很好! 目前公式长度为:数组的是50字符;非数组的是49字符。 |
15楼 rongjun |
普通公式
|
16楼 LOGO |
回帖学习一下。 |
17楼 aczkk |
支持一下吧,确实是不错的帖子。 |
18楼 天南地北 |
俺理解错了 |
19楼 mathspirt |
挺有意思的一个题目 |
20楼 玉丫头 |
看一下答案 |
21楼 sylzldd |
学习了 |
22楼 向快乐出发 |
回帖学习一下 |
23楼 smlee |
{=MAX(IF(INT(A1/2^ROW(1:10))-MOD(INT(A1/2^ROW(1:10)),100)+100>100,ROW(1:10),0))+1} {=MAX(IF(A1/2^ROW(1:10)>=100,ROW(1:10),0))+1} 如不考虑取款流程,答案应该都对的 {=SUM(--(IF((A1/2^ROW(1:10)>100)*(MOD(INT(A1/2^ROW(1:10)),100)>0),INT(A1/2^ROW(1:10))-MOD(INT(A1/2^ROW(1:10)),100)+100,INT(A1/2^ROW(1:10))-MOD(INT(A1/2^ROW(1:10)),100))>0))+1} 这个长了点,计算流程应该比较符合吧 |
24楼 qq181730533 |
为什么我下载不了题目。。 |
25楼 _____一 |
回复下好看帖子 |
26楼 xyf2210 |
学习下 |
27楼 尘埃落定077 |
学习 |
28楼 zhaochongy |
让我想想。。 |
29楼 ykqrs |
看看49的 |
30楼 葱羊羊的小Q |
学习 |
31楼 muxi |
学习 |
32楼 xpm130 |
看一下答案呵~~~ |
33楼 ttj |
不太会 |
34楼 メ花☆沙の |
|
35楼 xg001 |
流程图有点问题:当存款剩下500时,下次是取300(500的一半250向上取整是300) |
36楼 xg001 |
太高深了 |
37楼 畅心 |
|
38楼 aa6566 |
看看 |
39楼 孔昆友 |
嘿...反了反了,,,, |
40楼 小林惠理 |
都是高手呀,路过学习学习 |