51Testing软件测试论坛

标题: 笔试中的智力题 [打印本页]

作者: wenyuanmeng    时间: 2007-3-21 10:26
标题: 笔试中的智力题
有一家商店里面的货物单价都不超过100元,顾客所支付的钱金额也不大于100元,请问在要找给顾客零钱的时候,最少支付多少张(个)钱,钱的面值有(50元、10元、5元、1元)。提示用边界值的方法进行分析。
   请各位大虾帮忙!!!!!!!!!
作者: yezi_leaves    时间: 2007-3-21 12:49
找零钱最佳组合
  假设商店货品价格(R)皆不大於100元(且为整数),若顾客付款在100元内(P),求找给顾客之最少货币个(张)数?(货币面值50元(N50),10元(N10),5元(N5),1元(N1)四种)
  一、分析输入的情形
  R>100
  0<R<=100
  R<=0
  P>100
  R<=P<=100
  P<R
  二、分析输出情形
  N50=1
  N50=0
  4>N10>=1
  N10=0
  N5=1
  N5=0
  4>N1>=1
  N1=0
  三、分析规格中每一决策点之情形,以RR1,RR2,RR3表示计算要找50,10,5元货币数时之剩余金额。R>100 R<=0
  P>100
  P
  RR1>=50
  RR2>=10
  RR3>=5
  四、由上述之输入/输出条件组合出可能的情形
  五、为满足以上之各种情形,测试资料设计如下:
  1.货品价格=101 R>100(异常)
  2.货品价格=0 R<=0(异常)
  3.货品价格=-1 R<=0(异常)
  4.货品价格=100,付款金额=101 0<R<=100,P>100(正常)
  5.货品价格=100,付款金额=99 0<R<=100,P<R(异常)
  6.货品价格=50,付款金额=100 0<R<=100,R<=P<=100,RR=50(正常)
  7.货品价格=51,付款金额=100 0<R<=100,R<=P<=100,RR=49(正常)
  8.货品价格=90,付款金额=100 0<R<=100,R<=P<=100,RR=10(正常)
  9.货品价格=91,付款金额=100 0<R<=100,R<=P<=100,RR=9(正常)
  10.货品价格=95,付款金额=100 0<R<=100,R<=P<=100,RR=5(正常)
  11.货品价格=96,付款金额=100 0<R<=100,R<=P<=100,RR=4(正常)
  12.货品价格=99,付款金额=100 0<R<=100,R<=P<=100,RR=1(正常)
  13.货品价格=100,付款金额=100  0<R<=100,R<=P<=100,RR=0(正常)
作者: wenyuanmeng    时间: 2007-3-21 12:59
标题: 回复 #2 yezi_leaves 的帖子
谢谢楼上的回复,想不到比我的问题更加详细,谢谢了哈!!!!!!sdlkfj1 sdlkfj3
作者: wenyuanmeng    时间: 2007-3-21 13:05
标题: 回复 #2 yezi_leaves 的帖子
不好意思,看半天没看明白什么意思,还是不懂,能否写的更加详细点哈。我先拜谢了!!!!sdlkfj1
以RR1,RR2,RR3表示计算要找50,10,5元货币数时之剩余金额。是什么意思,在加上R > 100R <= 0
P > 100
P < R

请大虾给于解释下

[ 本帖最后由 wenyuanmeng 于 2007-3-21 15:24 编辑 ]
作者: yezi_leaves    时间: 2007-3-21 13:24
呵呵,拿支笔在纸上比划一下吧,再不懂也没招了sdlkfj5
http://www.tianyablog.com/blogge ... 09090&
作者: sunxy5291    时间: 2007-3-21 14:00
我来笔划一下,不信就看不懂了
作者: sunxy5291    时间: 2007-3-21 14:21
原帖由 wenyuanmeng 于 2007-3-21 13:05 发表
不好意思,看半天没看明白什么意思,还是不懂,能否写的更加详细点哈。我先拜谢了!!!!sdlkfj1


我还是不太搞懂这道题目,您能帮帮我吗,给我讲一讲!
作者: yingxueyege    时间: 2007-3-21 14:45
真的看不懂
作者: yezi_leaves    时间: 2007-3-21 15:26
以前遇到过,也不能保证是否完整sdlkfj5

假设:商店货品价格(R)皆不大於100元(且为整数)    (1)R>100;(2)0<R<=100;(3)R<=0

         顾客付款在100元内(P)  (1) P>100;(2)R<=P<=100;(3)P<R

         货币面值50元(N50),10元(N10),5元(N5),1元(N1)四种
   (1)N50=1;(2)N50=0
   (3)4>=N10>=1;(4)N10=0
   (5)N5=1;(6)N5=0
   (7)4>=N1>=1;(8)N1=0

         以RR1,RR2,RR3表示计算要找50,10,5元货币数时之剩余金额
   (1)RR1>=50 ;(2)RR2>=10 ;(3)RR3>=5

   由上述之输入/输出条件组合出可能的情形
   R > 100    货品价格 = 101
 R <= 0   货品价格 = 0 or 货品价格 = -1
 0 < R <= 100, P > 100  货品价格 = 100, 付款金额 = 101
 0 < R <= 100, P < R    货品价格 = 100, 付款金额 = 99
 0 < R <= 100, R <= P <= 100, RR = 50   货品价格 = 50, 付款金额 = 100
 0 < R <= 100, R <= P <= 100, RR = 49   货品价格 = 51, 付款金额 = 100
 0 < R <= 100, R <= P <= 100, RR = 10   货品价格 = 90, 付款金额 = 100
 0 < R <= 100, R <= P <= 100, RR = 9     货品价格 = 91, 付款金额 = 100
 0 < R <= 100, R <= P <= 100, RR = 5     货品价格 = 95, 付款金额 = 100
 0 < R <= 100, R <= P <= 100, RR = 4     货品价格 = 96, 付款金额 = 100
 0 < R <= 100, R <= P <= 100, RR = 1     货品价格 = 99, 付款金额 = 100
 0 < R <= 100, R <= P <= 100, RR = 0     货品价格 = 100, 付款金额 = 100
作者: wenyuanmeng    时间: 2007-3-21 17:24
标题: 回复 #9 yezi_leaves 的帖子
谢谢叶子姐姐的帮忙啊,看了你重新发的,小子终于明白了,很是高兴,都有点忍不住想亲你两口了哈,(不好意思,小子一时口误,该打sdlkfj1 ),应该是谢谢才对···!!!!!sdlkfj3




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2