add exercises 3.24, 25, 26, 27, 30, 32, 33, 34

Signed-off-by: maxpcn <maxp@netease.com>