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

프로젝트 정보

6 제안서
원격근무 프로젝트
활동 중 6년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
프로젝트를 수여된 사용자:
사용자 아바타
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
6 이 프로젝트에 프리랜서들의 평균 입찰은 $169 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 (20 건의 리뷰)
5.5
5.5
사용자 아바타
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일에
4.3 (17 건의 리뷰)
5.8
5.8

고객에 대한 정보

국기 (UNITED ARAB EMIRATES)
Bristol, United Arab Emirates
5.0
3
결제 수단 확인
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)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.