Ruby Version Code Update

Add Ruby Version for chapter 4, 5, 6, 7, 16等

修改了16.0~20.0.md代码的一点问题 对于台阶问题 如果台阶是1, 2, 3, 4的话, 那么方案数量分别是1, 2, 3, 5 而不是1, 1, 2, 3, 所以示例代码有问题.