Considere tres secuencias numéricas A, By C:
A: Una secuencia basada en relaciones de recurrenciaf(n) = f(n-1)+f(n-2), comenzando conf(1) = 3, f(2) = 4. Entonces, la secuencia comienza así:3 4 7 11 18 29 47 76 ...B: Los números compuestos , es decir, todos los números enteros que no son primos (o 1):4 6 8 9 10 12 14 15 16 ...C: Los dígitos de Pi:3 1 4 1 5 9 2 6 5 ...
Dado un entero positivo N < 50, ya sea como argumento de función o STDIN, devuelve el valor decimal de la fracción A(N)/B(N)con C(N)dígitos después del punto decimal. Se aplican las reglas normales de redondeo (redondee hacia arriba si el dígito N + 1 'es 5 o más). Si el enésimo dígito de pies cero, se debe imprimir un número entero. Se acepta notación científica / forma estándar para números superiores a 1000.
Este es el código de golf, por lo que gana la respuesta más corta en bytes.
Algunos ejemplos:
N = 1: 0.750
N = 2: 0.7
N = 3: 0.8750
N = 4: 1.2
N = 6: 2.416666667
N = 10: 11.056
N = 20: 764.8750
Por supuesto, se aplican las reglas estándar de golf de código.
La función debe finalizar en menos de dos minutos en cualquier computadora portátil moderna.
N? Si es así, hasta N = 49. ¿O algo más?
C(n)dígitos, ¿tenemos que incluir ceros al final?