如果你能算出桶中有多少水,我便许你下山去玩。
有一天,老和尚让小和尚将A桶的水挑到B桶去,可是小和尚却想下山玩,不愿意挑水,
老和尚便说:”如果你能够根据我的提示算出A桶中有多少升水,我便许你下山去玩。”
小和尚欣然接受。
老和尚说道:“在你面前有五个小水桶,它们分别可以装1、2、3、4、5升水。
       如果你每次用其中两个桶去挑水,那么恰好可以挑6次;
       如果你用三个桶去挑水,那么恰好可以挑4次;
       如果你用四个桶去挑水,那么恰好可以挑2次。
       那么,A桶中一共有多少升水?”
聪明的你能想出答案吗?
A、22
B、24
C、26
D、28 #include <stdio.h>
int main()
{
    unsigned char sumOfFiveBuckets = 1 + 2 + 3 + 4 + 5;
    unsigned char buckets[] = { 1, 2, 3, 4, 5 };
    for (int i = 0; i < 4; ++i)
    {
        for (int j = i + 1; j < 5; ++j)
        {
            unsigned char a = 6 * (buckets[i] + buckets[j]);
            for (int x = 0; x < 3; ++x)
            {
                for (int y = x + 1; y < 4; ++y)
                {
                    for (int z = y + 1; z < 5; ++z)
                    {
                        unsigned char b = 4 * (buckets[x] + buckets[y] + buckets[z]);
                        if (a == b)
                        {
                            for (int n = 0; n < 5; ++n)
                            {
                                unsigned char c = 2 * (sumOfFiveBuckets - buckets[n]);
                                if (a == c)
                                    printf("A桶中有%u升水\n", a);
                            }
                        }
                    }
                }
            }
        }
    }
    return 0;
}

最新文章

  1. svn强制加注释才能提交
  2. XML的一些事
  3. 有1,2,3一直到n的无序数组,排序
  4. 【BZOJ-3931】网络吞吐量 最短路 + 最大流
  5. 20145206《Java程序设计》第9周学习总结
  6. go_databasetest
  7. 小明A+B[HDU2096]
  8. Js计算-当月每周有多少天
  9. linux上安装shell编辑器与linux运维面试题
  10. Arcgis for Silverlight学习(一)
  11. mac_Mac item2常用快捷键
  12. 第41篇 推荐一个jekyll博客模板
  13. Python——python读取html实战,作业7(python programming)
  14. kafka消息存储与partition副本原理
  15. docker 在windows7 、8下的安装
  16. MSF下ms17_010_psexec模块使用技巧
  17. jQuery:(一)jQuery简介
  18. Servlet3.0使用@WebServlet注解配置问题记录
  19. shell-总结【摘录】
  20. MySql 删除相同前缀的表名

热门文章

  1. hdu 4632 子字符串统计的区间dp
  2. ORA-12514: TNS:listener does not currently know of service requested in connect
  3. ruti
  4. Akka简介与Actor模型
  5. BZOJ3295动态逆序对
  6. java高级编程-使用反射强制给private字段赋值
  7. Android 蓝牙 笔记
  8. tf.nn.softmax_cross_entropy_with_logits的用法
  9. Boost.Asio c++ 网络编程翻译(18)
  10. 淘宝HSF 框架使用 总结