Find Jobs
Hire Freelancers

Tennis Tournament

$30-250 USD

已完成
已发布大约 6 年前

$30-250 USD

货到付款
THE ASSIGNMENT BRIEF A New Professional Association of Tennis Players has started a New Tennis Tournament Circuit. The first season will start with just four tournaments which will take place at different times of the year in different locations. Each tournament has been assigned a degree of difficulty. Each tournament has prize money awarded to every player that reaches the last eight. Each tournament has two competitions for Men and Women singles Each place in the top sixteen is awarded a given number of ranking points You are required to design, implement and evaluate a simple system that takes as input the score for each match for a given tournament and updates each player’s position, calculates each player’s ranking points and produces a list of the players ranking in descending order. The system calculates the prize money due to each player at any given point in time and accumulates these having stored them safely. The four tournaments are listed below TAC1 – degree of difficulty 2.7 TAE21 – degree of difficulty 2.3 TAW11 – degree of difficulty 3.1 TBS2 – degree of difficulty 3.25 The first season has attracted 32 men and 32 women players in total and details of these players are given to you in separate files. The prize money awarded for each of the eight top positions for each tournament is also given to you in a file. Your system should check for erroneous double entries of results. The system should also check for the validity of scores entered – i.e. one player in the men’s game must have three sets per match, but no two players can have three sets in the same match. Similarly, in the ladies game the winner in a match must win two sets and no two players can win two sets each in the same match. Match results should show the score in terms of sets won for each player. A win in the men circuit is on best of five and a win in the women circuit is on best of three. Assumptions:  In calculating the rating points the standard tournament place points will be multiplied by the degree of difficulty.  Each match’s score must be represented as Player A, number of sets A, Player B, number of sets B.  The winner is the player that has won three set in the men’s game or two sets in the ladies game.  Scores should be read either from a file or entered manually from the prompt. A simple User Interface with a menu selection should be offered. Hint – Read the following section in the Goodrich et al textbook 5.5. Using Array-Based Sequences Note: The use of hard-coded data is unacceptable any submission that contains any form of hard-coded data will receive a 0 (zero) mark! TASKS 1. Identify and justify what type of data structures you will use for storing the data 2. Design a solution for ranking players according to the points they have earned (pseudocode) 3. Implement the solution for ranking players according to points earned (Python Code) 4. Explain the algorithm implemented and justify its choice 5. Design a further solution that ranks the payers based on prize money earned (pseudocode) 6. Implement the additional solution in task 5 using Python. 7. Discuss and justify your choice of entering match results.
项目 ID: 16328320

关于此项目

7提案
远程项目
活跃6 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
Computer Engineer. Plenty of experience solving algorithmic problems via code. Python is one of my main languages
$150 USD 在3天之内
5.0 (63条评论)
5.4
5.4
7威客以平均价$167 USD来参与此工作竞价
用户头像
Hi, I'm using python for 2.5 years and proficient in data structure and algorithms. I can finish this work.
$250 USD 在3天之内
5.0 (15条评论)
4.8
4.8
用户头像
Hello, i have read the details provided..please contact me to discuss more on the project deadline and some other few things
$147 USD 在3天之内
2.5 (5条评论)
4.3
4.3
用户头像
Hello, I'm interested in this project to build software for tennis tournaments with Python language. Please contact me to discuss the project.
$155 USD 在15天之内
0.0 (0条评论)
0.0
0.0

关于客户

UNITED KINGDOM的国旗
Bristol, United Kingdom
5.0
1
付款方式已验证
会员自2月 19, 2018起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。