如何分酒?
一个人晚上出去打了10斤酒,回家的路上碰到了一个朋友,恰巧这个朋友也是去打酒的。不过,酒家已经没有多余的酒了,且此时天色已晚,别的酒家也都已经打烊了,朋友看起来十分着急。于是,这个人便决定将自己的酒分给他一半,可是朋友手中只有一个7斤和3斤的酒桶,两人又都没有带称,如何才能将酒平均分开呢? 慢慢能推出来.编程就不会.该如何写程序呢.谢谢
编程用广度优先搜索,状态用三个数字a, b, c表示,a是那10斤酒里剩下的,b和c是那两个小酒桶里有的,由此能构造一个状态图,你遍历这个图找解而已