Board logo

标题: 会编程的看看,可以通过试运行!apan 也看看! [打印本页]

作者: herrrabbit    时间: 2005-6-28 23:47     标题: 会编程的看看,可以通过试运行!apan 也看看!

result love(boy, girl)
{-
  if ( boy.有房() and boy.有车() )
   {-
    boy.set(nothing);
    return girl.嫁给(boy);
  }
  if ( girl.愿意等() )
  {-
   while( ! (boy.赚钱 > 100,000 and girl.感情 > 8 )
   {-
    for ( day=1; day <=365; day++)
    {-
     if ( day == 情人节 )
     if ( boy.givegirl(玫瑰) )
      girl.感情++;
      else
       girl.感情--;
        if( day == girl.生日)
     if ( boy.givegirl(玫瑰) )
        girl.感情++;
        else
        girl.感情--;
     boy.拼命赚钱();
     }
     }
    if ( boy.有房() and boy.有车() )
   {-
   boy.set(nothing);
 return girl.嫁给(boy);
 }
   年龄++;
   girl.感情--;
   }
  return girl.goto( another_boy);
作者: apan    时间: 2005-6-28 23:54

程序不够简练,建议设置消息循环
while (!( boy.有房() and boy.有车())) {
//boys hard works and complaisances go here.
}
return marry()
作者: tertial    时间: 2005-6-28 23:56

muss Variablen vorher definieren
作者: apan    时间: 2005-6-28 23:58

Originally posted by tertial at 2005-6-28 23:56:
muss Variablen vorher definieren

pseudocode 也就无所谓这些了。
作者: tertial    时间: 2005-6-29 00:06

要严谨,哈哈哈
作者: apan    时间: 2005-6-29 00:07

恩恩,要严谨~~
同意同意,不然搞不好内存泄漏,mm在婚礼上跑了怎么办~
作者: toothy    时间: 2005-6-29 00:11

这是什么程序语言啊。。
作者: apan    时间: 2005-6-29 00:12

这个是bbs语言~
上下文无关的说
作者: ad-hoc    时间: 2005-6-29 00:53

稍微改了一下,比较的简单和符合逻辑。
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 ]




欢迎光临 人在德国 社区 (http://rs238848.rs.hosteurope.de/bbs/) Powered by Discuz! 7.2