Улучшение проверки входных данных алгоритма - PullRequest
0 голосов
/ 05 марта 2020

РЕДАКТИРОВАТЬ: перенес это куда-то еще.

1 Ответ

0 голосов
/ 05 марта 2020

Ну, вам нужно многократное использование, чтобы сделать это простым.

  1. Как вы можете видеть в своем коде, вы постоянно проверяете правильное целое число, пока пользователь не введет его. Вы можете просто создать простую функцию, которая точно делает это и вызывает ее каждый раз

  2. Вы можете сделать то же самое для maze.is_wall(a,b) или maze.is_wall(c,d), вы точно делаете то же самое только с разными параметрами. Вы можете превратить это в функцию и вызвать ее снова вместо переписывания кода

Ваш код должен выглядеть примерно так:

1. getValidValue(a)
2. getValidValue(b)
3. isWallValid(a,b)
......
...