目录
- 静态检查(static checking)
-
- 雹石序列(Hailstone Sequence)
- 雹石序列的计算(Computing Hailstones)
- 类型(Types)
- 静态输入(Static Typing)
- 静态检查,动态检查,还有不检查(Static Checking, Dynamic Checking, No Checking)
- 意外:基本数据类型不是真的数字(Surprise: Primitive Types Are Not True Numbers)
- 数组和集合(Arrays and Collections)
- 迭代(Iterating)
- 方法(Methods)
- 变值与可重赋值变量(Mutating Values vs. Reassigning Variables)
静态检查(static checking)
雹石序列(Hailstone Sequence)
雹石序列是一串自然数序列,假设某一项ai,则该项如果是1,则它是该序列的最后一项;否则,它的后继项ai+1满足
a i + 1 = { a i ÷ 2 a i % 2 = = 0 a i × 3 + 1 a i % 2 = = 1 a_{i+1}=\begin{cases} a_i\div2 & a_i\%2==0 \\ a_i \times 3 + 1 & a_i\%2==1 \\ \end{cases} ai+1={