用代码来解释警察和小偷的一个悖论
来源:互联网 发布:淘宝修改差评链接地址 编辑:程序博客网 时间:2024/04/30 05:09
今天在某个群里看到一个悖论的故事,看似很费解,其实用代码来表示就是很简单的事。
一警察抓住一贼,准备枪毙他,警察故意调侃说:“你猜我会不会枪毙你,猜对了就放你,猜错了就杀你”。 贼吓的直流汗,突然贼灵机一动说:“你会枪毙我”。警察茫然了 ,不得不放人。
bool 是否猜对= false;
public void 枪毙(贼 某人)
{
if(某人.message == 枪毙)
{
是否猜对 = 是;
放走(某人);
}
else
{
是否猜对 = 否;
枪毙(某人)
}
}
public void 放走(贼 某人)
{
if(某人.message == 枪毙)
{
是否猜对 = 否;
枪毙(某人);
}
else
{
是否猜对 = 是;
放走(某人)
}
}
public void 枪毙(贼 某人)
{
if(某人.message == 枪毙)
{
是否猜对 = 是;
放走(某人);
}
else
{
是否猜对 = 否;
枪毙(某人)
}
}
public void 放走(贼 某人)
{
if(某人.message == 枪毙)
{
是否猜对 = 否;
枪毙(某人);
}
else
{
是否猜对 = 是;
放走(某人)
}
}
警察.枪毙(某人)
警察.放走(某人)
最后都是无限循环:死机,内存溢出
警察.放走(某人)
最后都是无限循环:死机,内存溢出
- 用代码来解释警察和小偷的一个悖论
- 辛普森悖论的解释
- 警察抓小偷
- 警察抓小偷
- bfs 警察抓小偷
- 警察与小偷博弈(博弈论的诡计)
- 警察与小偷的实现之一客户端与服务端通信
- perl解释器的代码和用perl写出来的代码一样难看
- 一个警察和一个做小姐女大学生的爱情故事(转)
- 通过一个例子来解释startService和bindService的区别
- BJFU 1399 警察抓小偷
- 一个存有悖论的世界
- 自己用HttpWebRequest写的一个天气预报小偷
- 自己用HttpWebRequest写的一个天气预报小偷
- 小偷偷了老婆婆的苹果 警察追回了一段爱情 郁闷
- 关于代码简洁性与可读性的悖论
- 第九周项目六警察抓小偷
- 解决费米悖论的一个猜想
- vs 调试
- 第五周实验报告1
- NAL的基本特征
- C++程序设计实验报告《一》(2)
- jQuery对象与dom对象的联系、区别和转换
- 用代码来解释警察和小偷的一个悖论
- 第五周实验报告一——(1)
- 隐藏的<tbody>
- Run Loop
- Android Service 服务 —— Service
- JAVA Socket超时浅析(转)
- 三角形类
- bash中的export命令的使用
- VC开发过程中的类型不兼容