稍微改了一下,比较的简单和符合逻辑。
1。 去掉return girl.嫁给(boy) 之前的boy.set(nothing)
2。 修改了一下while循环的判断
3。 把if( girl.愿意等() )改成while ( girl.愿意等() )
result love(boy, girl)
{-
  if ( boy.有房() AND boy.有车() )
    return girl.嫁给(boy);

  while ( girl.愿意等() )
  {
   while( boy.赚钱 < 100,000 AND girl.感情 > 8)
   {
    for ( day=1; day <=365; day++)
    {
     if (day == 情人节 OR  day == girl.生日){
                  if( boy.givegirl(玫瑰) )  
        girl.感情++;
      else
        girl.感情--;
     
                boy.拼命赚钱();
  
      if ( boy.有房() AND boy.有车() )
                 return girl.嫁给(boy);
          }
      年龄++;
      girl.感情--;
    }
  return girl.goto( another_boy);
}

[ Last edited by ad-hoc on 2005-6-29 at 00:56 ]

TOP