Primero, estudie este rompecabezas para tener una idea de lo que va a producir.
Su desafío es escribir un programa o función que genere un gráfico circular como los del rompecabezas, dado un número (base 10) entre 1 y 100 (inclusive). Esto es similar a este desafío , excepto que producirá un gráfico en lugar de números romanos. Los siguientes círculos representan los números del 1 al 10, de izquierda a derecha:
Como dice la respuesta al acertijo, su gráfico debe leerse como un número romano desde adentro hacia afuera, donde el grosor de la línea representa los símbolos del número romano y todo el gráfico representa el número. Para su referencia, aquí están los grosores de línea que necesitará. Cada línea debe tener un relleno de 3px entre ella y la siguiente.
Number Roman Numeral Line Width
1 I 1px
5 V 3px
10 X 5px
50 L 7px
100 C 9px
Por favor, publique una muestra o dos de su salida. Suponga que la entrada es correcta, lagunas estándar , etc., etc. Este es el código de golf, por lo que ganan menos bytes. En caso de empate, la mayoría de los votos ganan. ¡Buena suerte!