Saltar al contenido

Bases no enteras

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *