Diagonal 6x6 Sudoku rules apply, i.e. the numbers 1-6 must appear once each in every row, column, 2x3 box, and diagonal.
Digits along an arrow sum to the digit in the circle
Additionally, draw a snake of orthogonally connected cells whose head and tail are to be determined by the solver. The snake is not allowed to touch itself, even diagonally.
The snake must also visit each 6x6 region while remaining as short as possible. Digits in purple circle cells equal the number of cells which the snake occupies (out of the possibly 8 surrounding orthogonal and diagonal cells). The snake may not occupy the purple cells.
Solution code: Give the 6 digits that are the number of snake cells in each of the 6 rows.