add two versions of zebra_puzzle
add two versions of zebra_puzzle