Random Seat assignment
Take a functional / data oriented approach to solving this problem
You want to randomly assign seating to a number of people for a fixed number of seats. Each seat is represented by an integer number between 1 and 30.
How do you randomly assign seats without choosing the same seat twice.
Loop / recur approach