using System;
using System.Collections.Generic;
using System.Text;

    class Program
    {
        static void Main(string[] args)
        {

            /*
             * 测试 7.夜明珠在哪里?
             */
            //WhereIsTheDial();

        }

       #region  7.夜明珠在哪里?

        /*
         *    7.夜明珠在哪里?
           一个人的夜明珠丢了,于是他开始四处寻找。有一天,他来到了山上,
         * 看到有三个小屋,分别为1号、2号、3号。从这三个小屋里分别走出来一个女子,
         * 1号屋的女子说:“夜明珠不在此屋里。”2号屋的女子说:“夜明珠在1号屋内。”
         * 3号屋的女子说:“夜明珠不在此屋里。”这三个女子,其中只有一个人说了真话,
         * 那么,谁说了真话?夜明珠到底在哪个屋里面?
         *
         */

        static void WhereIsTheDial()
        {
            int temp;
            int k;
            for (int i = 1; i <= 3; i++)
            {
                temp = i;
                k = Bool(temp != 1) + Bool(temp == 1) + Bool(temp != 3);
                if (k == 1)
                {
                    Console.WriteLine("夜明珠在" + temp + "号");
                    if (temp != 1)
                    {
                        Console.WriteLine("1号说了真话!");
                    }
                    if (temp == 1)
                    {
                        Console.WriteLine("2号说了真话!");
                    }
                    if (temp != 3)
                    {
                        Console.WriteLine("3号说了真话!");
                    }
                }
            }

        }
        #endregion

         //把bool变为整型,true 返回1,否则返回0!
        static int Bool(bool flag)
        {
            if (flag)
            {
                return 1;
            }
            else
            {
                return 0;
            }
        }
   }