# EVALUATION

## THEORY: 6

3 * 2 points

## PYTHON: 26

### GENERAL PYTHON: 4

* Use of __main__: 2
* General *Pythonic* style, code cleanness, etc.: 2

### FILE I/O: 5

* Either use of `open`/`close` OR use of `with` in input file: 2
* Correct use of Try/Catch: 1
* Using Try/Catch and catching of the correct exception (OSError or IOError): 1
* Memorizing landscape in some usable format (eg. list of lists): 1

### USER I/O: 7

* Reading input from the user, splitting x and y: 3
* Casting/converting it into integer, checking for problems: 2
* Checking validity (range): 2

### ALGORITHM: 6

* Check the requested zone of the landscape: 3
* Storing stats (Counter or dict checking for keys: 3

### OUTPUT: 4

* Print only the correct symbols: 2
* In the right order: 2
