捡石子的阅读告诉我们什么道理

JavaScript05

捡石子的阅读告诉我们什么道理,第1张

人的欲望是无法满足的,而机会却稍纵即逝贪欲不仅让我难以得到更多,甚至连原本可以得到的也将失去。

或:读书就像捡石子,说不定什么时候就会显示出它的价值!

希望可以帮到你!

可以用递归来做,

假设 有A,B两堆石子。 A的数量是x,B的是y

递归的出口是3个状态。

1:其一等于1,另一个等于2   (输)

2:其一等于1,另一个>2      (赢)

3:其一等于2,另一个>1      (赢)

另外,只需要定义操作了, 操作只能是两者之一。 其一:(de_both)两堆都减去同一数字的石子。另外一个(de_one)就是人选一堆,拿掉任意个数的石子。

递归过程如下;

void  simulate(int a,int b)

{

    switch(state)

    {

        case 1:

               you lose

        case 2:

               break

        case 3:

               you win

     }

     if(abs(a,b)=1)  /*这时候一定能赢*/

     {

         de_both(min(a,b)-1) /*两边都取走两者中最小数-1个石子,形成状态1的形式*/

     }

     else

     {

         de_one(random)  /*这里的random只需要不使两者之差=1即可*/

     }

     simulate(a,b)

}