add exercise 2.26-2.30
add exercise 3.26-3.30