Su desafío es convertir una fracción en su forma de fracción continua.
Entrada : la fracción se puede ingresar en cualquier formato, incluido (pero no limitado a)
- cadena: "7/16"
- lista: {7, 16}, (7, 16), [7, 16]
- par ordenado simple: 7 16
- función: f [7,16]
Salida : una fracción continua, en 2D, con barras de fracción horizontales que separan el numerador del denominador. Solo las fracciones continuas con numeradores iguales a 1 son válidas. No es necesario hacer que el tamaño de la fuente varíe según la profundidad. Un cero a la izquierda (para fracciones apropiadas) es opcional.
Profundidad : su código debe poder mostrar al menos 8 niveles de profundidad.
Criterio ganador : el código más corto gana. Debe incluir varios casos de prueba que muestren entrada y salida.
Ejemplos de prueba (entrada seguida de salida)
5/4
5/3
5/7
16/9
89/150
0 + 1 / (1 + 1 / (1 + 1 / (2 + 1 / (3 + 1 / (1 + 1 / (1 + 1 / (2)))))))
? ¿Qué pasa sin el paréntesis? ¿O si solo mostramos los números azules, como 0 1 1 2 5 1 1 2
?
0 + 89 / 250
lo último?