Ya no busques más por todo internet porque estás al espacio necesario, tenemos la solución que necesitas sin complicaciones.
Solución:
pitón 3, 151134 121 120 bytes
import math
def f(n,b,l,r=''):
for i in range(int(math.log(n,b)),-l-1,-1):r+="%i"%(n/b**i)+'.'*(0==i);n%=b**i
return r
¡Pruébelo en línea!
Devuelve un string de la representación de base no entera. Esto probablemente se puede jugar más al golf; Manténganse al tanto.
Agradecimientos especiales a:
- ¡@LeakyNun por ahorrar 13 bytes!
- ¡@Zacharý por ahorrar 1 byte!
Matemática, 85 bytes
(r=RealDigits[#,#2,9#3];k=r[[2]];s=ToString/@r[[1]];""<>s[[;;k]].""<>s[[k+1;;k+#3]])&
Matemática, 86 bytes
([email protected]##&@@RealDigits[#,#2,9#3];[email protected][[1]].""<>ToString/@s[[2]][[;;#3]])&
aporte
[450,E,6]
Si para ti ha sido de ayuda nuestro post, sería de mucha ayuda si lo compartieras con otros juniors de esta forma nos ayudas a difundir nuestra información.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)