Is it possible to start with a knight at some corner of a chess board and reach the opposite corner passing once through all the squares?
It is possible for the knight to reach the other corner or any square for that matter. But if it were to pass through all the squares just for once, that means there should be 63 moves; the 63rd move being the one that it would make to reach the other corner. If the knight starts on a black square(1A), the other corner would also be black(8H). A knight reaches a square of the initial color after every even number of moves. 63 is an odd number, hence we've reached a contradiction. So, it is not possible.
Is my reasoning correct?
Also, is it possible for the knight to reach the vertically opposite end (say, 1A to 8A) passing through every square once?
Edit: I would appreciate a mathematical approach to prove that this is possible.