The program will use a file ([login to view URL]) which contains all of the Tennis Tour’s players with their ID, NAME and RANKING. A second file ([login to view URL]) contains the ID’s of the actual competitors for this specific tournament. The number of competitors will always be a power of 2 so that everything organises neatly ??" so if the tournament has n rounds there will be 2^n participants. In each round, the losing half goes home. The winner of the final wins the tournament. In each round, the losing half goes home. The winner of the final match wins the tournament. Your first task is to generate the tournament, creating the matches according to the description below. Your program should produce various data files to show the details of the tournament structure it has generated: First, it should generate a tournament tree ([login to view URL]) presenting the structure of the knockout tournament (showing that winner of match x against winner of match y) for all the rounds up to the final. Also prepare an html version of this file as well ([login to view URL]). In addition the program needs to generate a data file ([login to view URL]), simply containing a list of the matches for the first round, and again an html representation file ([login to view URL]), both presenting the matches with the player names and their ranking.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Complete ownership and distribution copyrights to all work purchased.
## Platform
windows, unix