找回密码
 立即注册
查看: 989|回复: 6

result love(boy, girl)

[复制链接]

936

回帖

7277

基友

7903

积分

会飞的醉颜

会飞的醉颜。

Rank: 13Rank: 13Rank: 13Rank: 13

二货勋章

发表于 2013-2-20 04:42:14 | 显示全部楼层 |阅读模式

  1. 一个女孩写的经典程序!!! (anen)
  2.   result love(boy, girl)
  3.       {
  4.       if( boy.有房() and boy.有车() )
  5.       {
  6.       boy.set(nothing);
  7.        return girl.嫁给(boy);
  8.         }
  9.       if( girl.愿意等() )
  10.        {
  11.        while(!(boy.赚钱 > 100,000 and girl.感情 > 8 ) )
  12.        {
  13.        for( day=1; day <=365; day++)
  14.        {
  15.        if( day == 情人节 )
  16.        if( boy.givegirl(玫瑰) )
  17.        girl.感情++;
  18.        else
  19.        girl.感情--;
  20.     
  21.        if( day == girl.生日)
  22.        if( boy.givegirl(玫瑰) )
  23.        girl.感情++;
  24.        else
  25.        girl.感情--;
  26.        boy.拼命赚钱();
  27.        }
  28.        }
  29.           if( boy.有房() and boy.有车() )
  30.           {
  31.        boy.set(nothing);
  32.        return girl.嫁给(boy);
  33.        }
  34.        年龄++;
  35.        girl.感情--;
  36.        }
  37.        return girl.goto( another_boy);
  38.        }
复制代码


回复

使用道具 举报

936

回帖

7277

基友

7903

积分

会飞的醉颜

会飞的醉颜。

Rank: 13Rank: 13Rank: 13Rank: 13

二货勋章

 楼主| 发表于 2013-2-20 04:43:50 | 显示全部楼层
改个c#版~
  1.   public bool love(Boy boy, Girl girl)
  2.     {
  3.    int flag=0;
  4.      if(!girl.美女)
  5.    {
  6.      flag=1;
  7.    }
  8.     
  9.      if( boy.有房 && boy.有车 )
  10.      {
  11.      flag=1;
  12.      }
  13.     
  14.      while( girl.愿意等 )
  15.      {
  16.      for(int day=1; day <=365; day++)
  17.      {
  18.      if( day == 情人节 )
  19.      {
  20.      if( boy.givegirl(玫瑰) )
  21.    {
  22.      girl.感情++;
  23.    }
  24.      else
  25.    {
  26.      girl.感情--;
  27.    }
  28.      }   
  29.      if( day == girl.生日)
  30.      {
  31.      if( boy.givegirl(玫瑰) )
  32.    {
  33.      girl.感情++;
  34.    }
  35.      else
  36.    {
  37.      girl.感情--;
  38.    }
  39.      }
  40.      boy.拼命赚钱();
  41.      }
  42.     
  43.    if(flag==1)
  44.    {
  45.       return true;
  46.    }
  47.    else
  48.    {
  49.    return marry(another_boy);
  50.    }
  51.     }
复制代码
回复 支持 反对

使用道具 举报

936

回帖

7277

基友

7903

积分

会飞的醉颜

会飞的醉颜。

Rank: 13Rank: 13Rank: 13Rank: 13

二货勋章

 楼主| 发表于 2013-2-20 04:44:33 | 显示全部楼层
@飞龙 来个vb.net版

点评

其实我觉得有些地方写的不够简洁= =  发表于 2013-3-6 10:33
回复 支持 反对

使用道具 举报

7657

回帖

86万

基友

34万

积分

天下一番

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

伯爵荣耀

发表于 2013-3-6 10:31:35 | 显示全部楼层
本帖最后由 飞龙 于 2013-3-6 10:32 编辑
  1. public function love(byval boy as Boy, byval girl as Girl) as boolean

  2. dim flag as integer = 0
  3. if not girl.美女 then flag = 1

  4. if boy.有房 and boy.有车 then flag = 1

  5. while girl.愿意等
  6. for day as integer = 1 to 365

  7. if day = 情人节 or day = girl.生日 then

  8. if boy.givegirl(玫瑰) then
  9. girl.感情 += 1
  10. else
  11. girl.感情 -= 1
  12. end if

  13. end if

  14. boy.拼命赚钱()
  15. next
  16. end while

  17. return iif(flag = 1, true, marry(another_boy))

  18. end function
复制代码
回复 支持 反对

使用道具 举报

7657

回帖

86万

基友

34万

积分

天下一番

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

伯爵荣耀

发表于 2013-3-6 10:42:05 | 显示全部楼层
醉颜儿 发表于 2013-2-20 04:44
@飞龙  来个vb.net版

还有给你优化了一下  简洁多了
  1. public bool love(Boy boy, Girl girl)
  2. {
  3.    int flag=0;
  4.    if(!girl.美女) flag=1;

  5.    if( boy.有房 && boy.有车 )  flag=1;

  6.      while( girl.愿意等 )
  7.    {
  8.      for(int day=1; day <=365; day++)
  9.      {
  10.          if( day == 情人节 || day == girl.生日 )
  11.         {
  12.              if( boy.givegirl(玫瑰) ) girl.感情++;
  13.              else girl.感情--;
  14.             }
  15.   
  16.         boy.拼命赚钱();
  17.      }
  18.      }
  19.     
  20.      return flag == 1 ? true : marry(another_boy);
  21. }
复制代码
回复 支持 反对

使用道具 举报

201

回帖

2514

基友

1300

积分

通神3段 Lv.6

Rank: 3Rank: 3

伯爵荣耀

发表于 2013-3-17 15:50:41 | 显示全部楼层
怎么东西啊
回复 支持 反对

使用道具 举报

201

回帖

2514

基友

1300

积分

通神3段 Lv.6

Rank: 3Rank: 3

伯爵荣耀

发表于 2013-3-17 15:51:01 | 显示全部楼层
100多回复上不起啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|苍海国际 ( 鲁ICP备13020644号-1 )

GMT+8, 2024-11-22 06:43 , Processed in 0.065849 second(s), 27 queries .

Powered by Discuz! Theme By eRic Modified by 4bpa

© CangHai International We Do Our Rights!

返回顶部