| Train | Mathematical induction |
| To save cost, let a train run once instead of twice. Increase carloads. | To avoid unnecessary abuse, we should not use mathematical induction twice if the proof can be done by using it once. Let each inductive step do more work. |
| In order to make the train run fast, load a minimum amount of cargo on each car. | To save the cost of memory and operations, we should perform a minimum amount of work within an inductive step. |