帮我看看它,好像有点难搞,。!?

不知道从何下手?有人来指点一下吗?,。!?
有人会吗,等待你的答疑。

img


@Test
    public void test3() {
        //0是纸牌为:false  1是硬币为:true
        boolean state=false;
        //初始纸牌数量
        int number=3;
        //设N为7(为1状态会变成true,即奇数次会为硬币,偶数次为纸币)
        int n=7;
        state=n%2>0;
        //次数除以2就是变成纸币的次数(即数量乘2的几次方)
        number=number<<(n/2);
        System.out.println((state?1:0)+" "+number);
    }