其他分享
首页 > 其他分享> > 打代码难吗

打代码难吗

作者:互联网

用日常解释一下把,

就比如说买苹果,

普通人会直接说,来三斤苹果,

程序员是有一个流程的

买苹果流程开始
    对水果店0、水果店1、水果店2依次执行:
    拜访一家水果店流程开始
        走到此水果店
        如果此水果店没有开门,则结束当前的“拜访一家水果店流程”
        如果此水果店没有苹果,则结束当前的“拜访一家水果店流程”
        如果此水果店的苹果当中没有红富士苹果,则结束当前的“拜访一家水果店流程”
        如果此水果店的红富士苹果剩余不到一斤,则结束当前的“拜访一家水果店流程”
        如果此水果店的红富士苹果的价格高于10元/斤,则执行3次:
        讲价流程开始
            询问店主是否愿意将价格降到10元/斤或更低
            如果店主愿意,则跳过剩余的“讲价流程”
        讲价流程结束
        如果此水果店的红富士苹果的价格仍然高于10元/斤,则结束当前的“拜访一家水果店流程”
        打开一个袋子,将其作为当前的袋子
        重复执行以下流程,直到总重量大于一斤:
        装袋一个苹果流程开始
            从所有的不在袋子中的红富士苹果中选出最好的一个
            如果此苹果能装入当前的袋子,则将此苹果装入当前的袋子,否则执行:
            换袋子流程开始
                如果我有剩余的袋子,则从中任意选出一个并作为当前的袋子,否则执行:
                向店主要袋子流程开始
                    向店主索要一个袋子
                    如果店主拒绝给我袋子,则将我的所有袋子里的所有苹果取出,然后结束当前的“拜访一家水果店流程”
                    将店主给我的袋子作为当前的袋子
                向店主要袋子流程结束
            换袋子流程结束
            测量我的所有袋子里的所有苹果的总重量
        装袋一个苹果流程结束
        根据我的所有袋子里的所有苹果的总重量和店主给出的价格,计算我应付的价格
        向店主询问我应付的价格
        如果我不接受店主索要的价格,则执行3次:
        校对流程开始
            向店主解释我计算出的价格,并询问其是否同意
            如果店主同意,则跳过剩余的“校对流程”
        校对流程结束
        如果我仍然不接受店主索要的价格,则将我的所有袋子里的所有苹果取出,然后结束当前的“拜访一家水果店流程”
        如果我没带钱,则将我的所有袋子里的所有苹果取出,然后结束当前的“拜访一家水果店流程”
        付钱拿走苹果
        跳过剩余的“拜访一家水果店流程”
    拜访一家水果店流程结束
买苹果流程结束

综上所诉,代码真的难!!!!

标签:拜访,代码,袋子,水果店,苹果,店主,流程
来源: https://blog.csdn.net/weixin_54259919/article/details/121453793