rwh第三章的练习代码