자동차는 이름을 가지고 있으며, 움직일 수 있다. n대의 자동차가 참여할 수 있다. 자동차 경주 게임을 완료한 후 누가 우승했는지를 구할 수 있다. 우승자는 한 명 이상일 수 있다.
main: 게임을 실행한다.
move: 0에서 9 사이에서 random 값을 구한 후 random 값이 4 이상일 경우 전진하고, 3 이하의 값이면 멈춘다. addDistance(int value): value 만큼 이동 거리를 증가시킨다. getDistance(): 이동 거리를 반환한다. getName(): 자동차 이름을 반환한다.
play: 모든 자동차의 move 메소드를 실행한다. getWinners: 가장 이동거리가 긴 자동차들의 이름을 반환한다(구분자 ,). getCars: 모든 자동차를 반환한다.