规则是这样的:0.125=1 0.25=1 0.375=2 0.5=1 0.625=2 0.75=2 0.875=3

问题描述:

规则是这样的:0.125=1 0.25=1 0.375=2 0.5=1 0.625=2 0.75=2 0.875=3
此组数字实际是1/8进位,即0.125一进位,在0.125、0.25、0.5的时候等于1,0.375=0.125+0.25,因此等于2,0.625=0.5+0.125,也等于2.0.75=0.5+0.25,也等于2,0.875=0.5+0.25+0.125,因此等于3.
需求是由一个通用公式满足规则,由相应的小数变为相应的整数.

任意给出的小数x(其中x是1/8的倍数)
x=0.5a+0.25b+0.125c
(其中b和c都只能取0或1)
通项公式x=a+b+c

注:这是根据楼上修改的,因为楼上说的y和z之间是没有关系的.