一个和尚挑水吃,两个和尚抬水吃,三个和尚没水吃

			有这样一个故事。说是一天,三个和尚在一座破落的庙里相遇。  甲和尚触景生情,随口说:“这个庙为什么一片荒废凄凉呢?”乙和尚说:“一定是和尚不虔诚,所以诸神不灵。”丙和尚说:“一定是和尚不勤劳,所以庙破不修。”甲和尚又说:“一定是和尚不敬业,所以信徒不多。”三人你一言我一语,最后三人决定留下来各尽所能看看能不能拯救庙宇。  于是,甲和尚恭敬化缘,乙和尚诵经礼佛,丙和尚殷勤打扫。不久,庙宇果然香火渐旺,朝拜的信徒日益增多,庙宇恢复了原来的鼎盛状态。  这时,三个和尚开始争抢功劳了。甲和尚说:“都是因为我四处化缘,所以信徒大增。”乙和尚说:“都是因为我虚心礼佛,所以菩萨才显灵。”丙和尚说“都是因为我勤加整理,所以庙宇才涣然一新。”三人为此日夜争吵不休,以致于庙里的盛况又一落千丈。  分道扬镳那天,他们终于悟出了一致的结论:庙宇之所以荒废不是因为和尚不虔诚,也不是因为和尚不勤劳,更不是因为和尚不敬业,而是因为和尚不和睦。  “家和万事兴”,“天时不及地利,地利不及人和”,这是大家都懂的道理,但是在团队取得一定成绩时,总有人信奉“会叫的孩子有奶吃”而争相抢功,甚至达到相互赌气的状态,致使团队力量一泻千里。其实会叫的孩子有奶吃固然没错,但是安静的孩子往往却更能得到慈母的疼惜,在团队中个人发挥的作用,管理者自然一目了然。而团队的成功来自于精诚合作和团结友爱,无畏的争执只会削落团队的凝聚力,使各方俱败。 
				 中国人常说,一个和尚挑水喝,两个和尚抬水喝,三个和尚没水喝。本来人多力量大,应该更容易喝到水,但是人多了反而没水喝了,似乎,人们总是不那么和睦。在这个情况下就要看管理者的能耐了。那么,怎么让三个和尚也有水喝呢,聪明的管理者有这样的做法。  挑水的路途很长,一个人从头到尾挑,自然容易疲劳,那就分工合作吧,来个接力挑水,即每个人挑一段路。第一个和尚从河边挑到半路,停下来休息。第二个和尚继续挑,然后又传给第三个和尚,第三个和尚挑到缸边灌进去,空桶回来再接着传。这样大家都不停地挑又间隔着休息,有水喝了。  但是,有人说了,这样虽能让每个人都劳逸结合但是也不能完全保证他们相安无事,不争相求功。这个时候老和尚发话了,说:订个新的机制,三个人都去挑水,一天内谁挑得多就奖励谁,奖励为晚上加菜,而挑得少的则只有白米饭,没有菜。制度一实施,三个和尚争先恐后地去挑水,很快水就挑满了。  在这样的情况下,水有得喝,奖罚分明,又避免了相互的抢功,大家和睦相处,两全其美,而这就是管理的力量。   
 			   一个和尚挑水喝,两个和尚抬水喝,三个和尚没水喝,这是一段寓言,其寓意是:办一件事,如果没制度作保证,责任不落实,人多反而办不成事.三个和尚为什么没水喝?因为三个和尚属同一种心态,同一种思想境界,都不想出力,想依赖别人,在取水的问题上互相推诿.结果谁也不去取水,以致大家都没水喝.其实,三个和尚也可有水喝,只要稍加组织,订立轮流取水的制度,责任落实到人,违者重罚,这样就有水喝了.   产生的原因是资源配置不合理,资源过剩的现象造成。  防止的话就是要优化人力资源配置,合理分配每个人的工作任务,充分利用所有资源。

转载于:https://www.cnblogs.com/chengyan/archive/2011/02/17/1956683.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
和尚打水问题是一个著名的数学问题,可以用Python来解决。 假设有三个和尚一个水缸,水缸中有N升水。三个和尚分别拿一个空水桶去打水,每个水桶的容积分别为A、B、C升。他们需要合作才能把水桶装满,并且不能浪费水或者将水倒掉。问是否存在一种方案使得三个水桶中都恰好有M升水。 可以使用深度优先搜索(DFS)算法来解决这个问题。具体思路如下: 1. 定义一个数组visited,用于记录已经遍历过的状态。 2. 定义一个函数dfs,表示从当前状态开始,是否能够找到一种方案使得三个水桶中都恰好有M升水。 3. 在dfs函数中,遍历三个水桶之间的所有可能操作,例如将A桶中的水倒入B桶中等等。 4. 对于每一次操作,判断是否已经遍历过该状态,如果有遍历过,则继续递归搜索。 5. 如果在搜索过程中找到了一种方案使得三个水桶中都恰好有M升水,则返回True,否则返回False。 下面是一个使用Python实现的代码示例: ```python def dfs(a, b, c, visited, m): if a == m or b == m or c == m: return True if (a, b, c) in visited: return False visited.add((a, b, c)) # A倒入B if b < B: if dfs(max(0, a-(B-b)), min(B, a+b), c, visited, m): return True # A倒入C if c < C: if dfs(max(0, a-(C-c)), b, min(C, a+c), visited, m): return True # B倒入A if a < A: if dfs(min(A, a+b), max(0, b-(A-a)), c, visited, m): return True # B倒入C if c < C: if dfs(a, max(0, b-(C-c)), min(C, b+c), visited, m): return True # C倒入A if a < A: if dfs(min(A, a+c), b, max(0, c-(A-a)), visited, m): return True # C倒入B if b < B: if dfs(a, min(B, b+c), max(0, c-(B-b)), visited, m): return True return False A, B, C = 8, 5, 3 N = 8 # 水缸中N升水 M = 4 # 三个桶中都恰好有M升水 visited = set() print(dfs(0, 0, N, visited, M)) ``` 在上述代码中,我们定义了三个变量A、B、C分别表示三个水桶的容积,N表示水缸中的水量,M表示需要找到的三个水桶中都恰好有M升水的方案。我们首先将visited设为空集,然后从(0,0,N)这个状态开始搜索。如果找到了符合条件的方案,则返回True,否则返回False。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值