作业帮 > 综合 > 作业

一寺庙,有小和尚、老和尚若干.有一水缸,由小和尚提水入缸供老和尚取水饮用.小和尚用水桶从井中取水,

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/12 20:40:32
一寺庙,有小和尚、老和尚若干.有一水缸,由小和尚提水入缸供老和尚取水饮用.小和尚用水桶从井中取水,
再入缸;老和尚用水桶从水缸中取水饮用.水缸可以容纳10捅水,水桶总数为3个,水取自同一井,每次只能容纳一个水桶取水.每次入、取缸水仅为一通,且不可同时进行.请用信号量给出取水、入水的算法
一寺庙,有小和尚、老和尚若干.有一水缸,由小和尚提水入缸供老和尚取水饮用.小和尚用水桶从井中取水,
semaphore =s1 //对缸的占有权
semaphore=s2 //水缸中可以容纳的水桶数
semaphore=s3 //水缸中可以注入的水桶数
semaphore=s4 //水桶数
s1=1,s2=10,s3=0,s4=3
process小和尚
ps2//水缸中没有水
ps4//获得水桶
从井中取水
ps1 //获得对水缸的占有权
送水入缸
vs1//释放对水缸的占有权
vs4//释放水桶
vs3//水缸中获得一桶水
until false
process老和尚 pv3从 //水缸中取水
pcount //获得水桶使用权
ps1 //获得水缸使用权
从水缸中取水
vs1 //释放水缸使用权
vcount //释放水桶使用权
vs2 //水桶中少了一桶水
一个寺庙吃中午饭,共有100 个馒头,大和尚一人吃3个,小和尚3人吃一个,问有多少大和尚?有多少小和尚 从前有座山,山上有座庙,庙里有一个老和尚和一个小和尚,老和尚在给小和尚讲故事,有什么意义? 有100个和尚,其中分为大和尚和小和尚,大和尚吃2个馒头,2个小和尚吃1个正好吃一 寺庙里有10个和尚吃10个馒头,老和尚一人吃一个馒头,大和尚一人吃三个馒头,小和尚三人吃一个馒头. 一寺庙有100个和尚,分吃100个馒头,大和尚1人吃3个,小和尚3人吃一个,刚好分完,问大、小和尚各几个? 英语翻译从前,山里有座庙,庙里有一个老和尚和一个小和尚,老和尚给小和尚讲故事:”从前,山里有座庙,庙里有一个老和尚和一个 寺庙中/0O个和尚分馍吃,大和尚1人吃3个馍,小和尚3人共吃1个馍,一共吃了100个馍.大和尚有多少人,小和尚有多少人. 100个和尚分100个馒头,老和尚一人分3个,小和尚三人分1个,正好分完.老和尚,小和尚各有多少人? 100个和尚分100个馒头,如果老和尚一人分3个,小和尚3人分一个,正好分完.老和尚,小和尚各有多少人 一座寺庙里面有96个和尚,吃饭时端来96个馒头.大和尚每人吃2个馒头,小和尚每人吃1个馒头,正好把96个馒头吃完.寺庙里 从前有一座山,山上有一座庙,庙里有一个老和尚和一个小和尚,老和尚在给小和尚讲故事,故事就是 从前有一座山,山上有一座庙, 从前有座山,山上有座庙,庙里有一个老和尚和一个小和尚,老和尚在给小和尚讲故事,讲的是什么故事呢?