这是文学:
我们家的后园有半亩空地,母亲说:“让它荒着怪可惜的,你们那么爱吃花生,就开辟出来种花生吧。”我们姐弟几个都很高兴,买种,翻地,播种,浇水,施肥,没过几个月,居然收获了。
这是编程:
我们家的后园有半亩空地,母亲说:“让它荒着怪可惜的,你们那么爱吃花生,就开辟出来种花生吧。”我们姐弟几个都很高兴,于是我们买种,如果买种成功,我们会翻地,如果翻地成功,我们会播种,如果播种成功,我们会浇水,如果浇水成功,我们会施肥,如果施肥成功,那么这里我们考虑的很充分,首先,必须考虑假如几个月内出现了不可预见的天气问题而导致不能收获时怎么办,一个办法是让花生发现自己的状态异常时对我们进行通知,然而我们发现花生本身并不带有这种功能,于是我们兄弟姐妹已经约定,每天从年纪最大的人开始遍历(但不包括大姐),由最近最清闲,没有来地里时间最长的人去地里进行轮询,如果有两个最近一样清闲,没来地里时间一样长的人,按第一个遍历到的人为准,一旦他来地里,发现花生状态异常,他会回屋子通知大姐,除非大姐确定接收到了通知,他必须站在屋子里反复通知。大姐接收到了通知,则立刻回收用于制作煮花生的锅,调味料等东西。
“你们的方法不错”母亲说:“不过,有几个地方有问题,首先如果大姐被派出去干事,那么大姐的通知者就必须反复进行无用通知,白白浪费一个人力,这对并发来说不是好办法,不如通知大姐10次,每次间隔1毫秒,如果大姐没有接收到消息,则在墙上激活一个flag,然后去干其他事,而大姐每次无论出去干什么,回来的第一件事就是查看flag。”
“妈妈,这样有问题吧,如果通知者发现大姐已经出门,flag被立起来,而大姐实际上处于正在出门的瞬间,大姐会不会收不到flag啊”
“不会,即使大姐在出门瞬间,那么等大姐回来的时候还是会看到flag的,你说的这种情况是最坏情况,但正确性是保证的。”
“有道理,那就先这么做吧!”
于是我们姐弟几个都很高兴,买种。