#SmileBASIC, 73 71 bytes
?"CHRISTMAS";
@L?" EVE"*(D!=O);
O=D
DTREAD OUT,M,D
ON M>11&&D==25GOTO@L
The program prints "CHRISTMAS", then prints " EVE" every time a day passes, until it is christmas.
May take up to a year to run.
#SmileBASIC, 73 71 bytes
?"CHRISTMAS";
@L?" EVE"*(D!=O);
O=D
DTREAD OUT,M,D
ON M>11&&D==25GOTO@L
The program prints "CHRISTMAS", then prints " EVE" every time a day passes, until it is christmas.
May take up to a year to run.