Refactor the chole code

Use maths instead of enumeration.
Take the date from arguments if specified

Useful if we want to print the character corresponding to any date
instead of the current one.