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;
}
}
}
转载于:https://blog.51cto.com/luoqibc221/426770