“懶惰的理髮師”的解
點圖片能得大圖
http://bbs.creaders.net/upfile/images/20200114/20200114133303_29059.png
/*0000*/ /* “懶惰的理髮師”的解: */
/*0040*/ /* 與錄相上的答案比,我的答案是不是簡單到令人懷疑是錯的? */
/*0080*/ unsigned int 沙發加理髮椅=N+1;
/*00C0*/ semaphore 信號燈_沙發加理髮椅=1;
/*0100*/ semaphore 信號燈_理髮師=0;
/*0140*/ semaphore 信號燈_顧客=0;
/*0180*/ customers(i)
/*01C0*/ {/*01C0~05C0*/
/*0200*/ p(信號燈_沙發加理髮椅);
/*0240*/ if(沙發加理髮椅==0)
/*0280*/ {/*0280~0340*/
/*02C0*/ v(信號燈_沙發加理髮椅);/* 這句可以不要,直接跳到0540句。 */
/*0300*/ goto L;
/*0340*/ }/*0280~0340*/
/*0380*/ 沙發加理髮椅‑‑;
/*03C0*/ v(信號燈_沙發加理髮椅);
/*0400*/ v(信號燈_顧客);
/*0440*/ p(信號燈_理髮師);
/*0480*/ 頭被剪;
/*04C0*/ p(信號燈_沙發加理髮椅);
/*0500*/ 沙發加理髮椅++;
/*0540*/ v(信號燈_沙發加理髮椅);
/*0580*/ L: 離開理髮館;
/*05C0*/ }/*01C0~05C0*/
/*0600*/ barber()
/*0640*/ {/*0640~0800*/
/*0680*/ while(1)
/*06C0*/ {/*06C0~07C0*/
/*0700*/ v(信號燈_理髮師);
/*0740*/ p(信號燈_顧客);
/*0780*/ 剪頭;
/*07C0*/ }/*06C0~07C0*/
/*0800*/ }/*0640~0800*/
/* 將商店用來擦手的濕紙巾用自來水洗淨晾乾後用來擦計算機屏幕真的很好會產生靜電將灰塵吸走。很好!電器店賣的擦屏幕布要十幾塊錢美元呢,還提示不能用水洗。 */
0。假如民主真的不可避免,群眾應當怎樣投票才能夠在選舉中取得最大利益
0。假如民主真的不可避免,群眾應當怎樣投票才能夠在選舉中取得最大利益
0。假如民主真的不可避免,群眾應當怎樣投票才能夠在選舉中取得最大利益
0。假如民主真的不可避免,群眾應當怎樣投票才能夠在選舉中取得最大利益
1。亞伯拉罕·艾達方法(AAM)
http://bbs.creaders.net/tea/bbsviewer.php?trd_id=1309073
2。鵓鴿方法
http://bbs.creaders.net/tea/bbsviewer.php?btrd_id=4888828&btrd_trd_id=1301593
3。看妖妖之前或之後的作品點此
http://bbs.creaders.net/life/bbsviewer.php?trd_id=1371873
4。看妖妖的附加題點此
http://bbs.creaders.net/iq/bbsviewer.php?trd_id=1362146
東窗集