惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
博客园 - 司徒正美
博客园 - 【当耐特】
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
大猫的无限游戏
大猫的无限游戏
月光博客
月光博客
宝玉的分享
宝玉的分享
V
V2EX
S
SegmentFault 最新的问题
V
Visual Studio Blog
阮一峰的网络日志
阮一峰的网络日志
Martin Fowler
Martin Fowler
Jina AI
Jina AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园_首页
L
LangChain Blog
D
Docker
腾讯CDC

博客园 - 空气

迅景如梭,旧游似梦,烟水程何限 [转]一些web开发中常用的、做成cs文件的js代码 数类 MBTI职业性格测试 Which Programming Lanuguage Are You? 如何解释内存中的内容 好久没来了。。。 第七章: 封装 - 空气 - 博客园 C/C++中的内存管理 经典正则表达式 二叉树的显示 软件工厂的考试题目程序 第六章: 字符串 测试-通过Word 2007发布Blog 第五章: 数组 第四章: 从 autoboxing 和 unboxing 认识对象 第三章: 语法入门 1. 让自己习惯C++ 0. 序
没有不可能的事情
空气 · 2007-09-18 · via 博客园 - 空气

今天看《程序员修炼之道》(The Pragmatic Programmer)

看到很有趣的一节

下面“不可能”的事情中,哪些是有可能发生的。

1.一个月(公历中)少于28天
2.在C++里:a = 2;b = 3;if (a+b != 5)     exit(1);
3.内角和不等于180度的三角形
4.没有60秒的一分钟
5.在JAVA中:(a+1) <= a 

你想到了几种?
实际上每一种都是可能的哦~

1.少于28天的月

1752年9月 (19天)

September 1752
Su Mo Tu We Th Fr Sa
1 2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

2.在C++里:

a = 2;

b = 3;

if (a+b != 5)

     exit(1);

可能性1. a与b是某种重载了运算符的自定义类型

可能性2. a和b可能是同一变量的别名,第二次赋值覆盖了第一次的赋值

3.内角和不等于180度的三角形 

非欧几何中 

4.没有60秒的一分钟 

闰分

5.在JAVA中:

(a+1) <= a 

溢出可能使 a+1的结果为负

 

果然自己的思路还是太窄了
一切皆有可能啊!