gyn

Win32下的Perl,无用的select,停滞的Tk,结束吧....

转蛮有意思的一段伪代码

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.感情--;
    }
   else return girl.goto( another_boy);
}

posted on 2007-03-09 09:32 gyn_tadao 阅读(2162) 评论(5)  编辑 收藏 引用 所属分类: other

评论

# re: 转蛮有意思的一段伪代码 2007-03-09 11:16 数码

好文。  回复  更多评论   

# re: 转蛮有意思的一段伪代码 2009-10-05 21:59 jjzz

高手,程序不错  回复  更多评论   

# re: 转蛮有意思的一段伪代码 2009-11-07 09:04 sai

下面两段代码好像重复了,如果按这样的逻辑,那不是要天天送玫瑰,不然感情立刻变,并且情人节和生日都重复了。不是应该要在情人节和生日后加上大括号.最下面是小弟修改,小弟是一个初学者,可能理解错误,希望高手指导小弟要按什么样的思路去思考。
--------------------
原:
-----------------------------------
if( day == 情人节 )
if( boy.givegirl(玫瑰) )
girl.感情++;
else
girl.感情--;  
if( day == girl.生日 )
if( boy.givegirl(玫瑰) )
{
girl.感情++;
}else{
girl.感情--;
boy.拼命赚钱();
}
------------------
改:
----------------
if( day == 情人节 )
{
if( boy.givegirl(玫瑰) )
girl.感情++;
else
girl.感情--;  
}
if( day == girl.生日 )
{
if( boy.givegirl(玫瑰) )
{
girl.感情++;
}else{
girl.感情--;
boy.拼命赚钱();
}
}  回复  更多评论   

只有注册用户登录后才能发表评论。
<2008年2月>
272829303112
3456789
10111213141516
17181920212223
2425262728291
2345678

导航

统计

常用链接

留言簿(15)

随笔分类(126)

随笔档案(108)

相册

搜索

最新评论

阅读排行榜

评论排行榜