- name: String
- position: Int
- getInfo: Pair<String, Int>
- move
- cars: List
- mappingCars
- getCarInfo
- getCarSize
- move
- findWinners
- inputCarNames: List
- inputTryNumber: String?
- outputCarNames
- outputTryNumber
- outputResult
- outputResults
- outputWinners
- outputErrorMessage
- getRandomNumber: Int
- tryMove
- run
- executeInputTryNumber
- getInputTryNumber
- executeInputCarNames
- getInputCarNames
- checkNames
- checkName
- checkNameSize
- checkNameNull
- checkNameEmpty
- checkTryNumber
- checkTryNumberNull
- checkTryNumberIsRight
- checkNameRight