No está restringido a ningún lenguaje de programación.
Lo que digo es que le pasas 1 y regresa el lunes, 7 corresponde al domingo y así sucesivamente.
He logrado que una declaración de 146 bytes en Java haga lo mismo.
return (n<1?"invalid":(n<2?"monday":(n<3?"tuesday":(n<4?"wednesday":(n<5?"thursday":(n<6?"friday":(n<7?"saturday":(n<8?"sunday":"invalid"))))))));
Tu programa debe:
- salida de palabras completas (STDOUT)
- no bloquearse si la entrada es menor que 1 o mayor que 7
invalidsi la entrada no es válida? La pregunta no dice eso, pero el ejemplo lo sugiere.