VB变量存在两种值的问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 11:10:15
现在有十组数据,每组数据有三个数,一个是a等于0,一个是b等于1,一个是c等于0或1(存在双值),也就是存在10个a,10个b,10个c。现在要对这十组数进行加法计算,根据选择的数的不同得到不同的结果,并且假如有一个c的存在,必定会得到两种值(即有N个a,那就有2^N种值)。
请问这种情况该怎么实现啊,就是要考虑返回不同的值,求各位帮忙解决下啊,提供下思路和算法也啊,成功后会追加到100分的,谢谢啦!
汗|||居然没懂?
意思就是用什么算法能实现,当选择了一个多值的变量后,在计算结果时,系统能直接显示出出多种结果。是递归还是什么算法啊,具体请说明下,谢谢谢谢了
例如a=0,b=1,c=1或0
那么我选择了其中一组数的a,b,c,结果就是a+b+c=2或1;如果选择了a,c,c,结果就会有0,1,2,1,2;选择c,c,c,那么就是0,1,2,3,1,2,1,2

意思没太搞清楚:
由于A,B的值都是固定的,所以影响结果数的只有每组取了几个C的值。
又由于C的值只能取0和1所以任一组和的结果的可能性只有取C的个数组成的二进制数能表示的最大值种情况。这样就知道了每组的和的情况。设为第一组的和有X1种结果,第二组的和有X2种结果。。。。。。
又总共只有10个组,所以总的结果可能数就可求得。
要输出全部的可能可以使用一个嵌套的循环分别让C取不同的值为输入。(把多个C合在一起看做个二进制数即可)

没看明白
"并且假如有一个c的存在"?这个c到底存不存在?
看你的意思这个c可能不存在,但从上面看,你说"每组数据有三个数,分别是a,b,c"

你自己先举几个例子出来