一道面试题。贝壳国法定货币是贝壳。贝壳特性如下:1:贝壳以颜色区分面值。2:较大面值一定是较小面值的整数倍。(例如,1,2,4,12)3:贝壳面值都是正整数贝壳国旅游业发达,国外游客游历贝壳国需要携带贝壳币,等额RMB换取等额贝壳币。贝壳币可以从ATM机中换取。贝壳国ATM机换取规则如下:同等金额下,使用尽可能少的币种组合。例如:假设贝壳国有只有3中面额货币,1,2,4。某游客换取5RMB,可能的组合有:1)5个12)2个2+1个13)1个4+1个14)2个2+1个15)3个1+1个2显然,1个4+1个1的组合是最少币种组合。问题1:假设面值是(1,2,4,12),游客至少需要投入多少RMB才能推测出贝壳国所有货币的颜色代表的面额?问题2:有没有可能存在某种面值组合,游客一次投入RMB无法推测所有货币的面额?若存在,举出例子。问题3:设计程序分析,哪些组合是可以一次性推测出的,哪些不可以。
牛魔王的故事
相关分类