Escriba un programa o función que tome enteros positivos a
, b
y c
, e imprima o regrese a/b
a c
lugares decimales, usando las operaciones + - * /% [sumar, restar, multiplicar, dividir, modular] en los enteros positivos: puede usar todo eso su idioma lo permite, pero no en números de coma flotante. El rango de a, b, c sería el rango permitido para enteros sin signo en su idioma. El resultado del número se truncará hasta el último dígito para imprimir (por lo tanto, no round
).
Esto significa que si su idioma no tiene un tipo entero (solo flotante), puede participar utilizando estos números flotantes solo como enteros positivos. La clave de este ejercicio sería escribir la función que encuentra los dígitos en una división de coma flotante, utilizando solo la operación + - * /% en enteros [sin signo].
Ejemplos
print(1,2,1)
imprimiría0.5
print(1,2,2)
imprimiría0.50
print(13,7,27)
imprimiría1.857142857142857142857142857
print(2,3,1)
imprimiría0.6
print(4,5,7)
imprimiría0.8000000
print(4,5,1)
imprimiría0.8
print(9999,23,1)
imprimiría434.7
print(12345613,2321,89)
se imprimiría si su idioma tiene 32 bits sin signo5319.09220163722533390779836277466609220163722533390779836277466609220163722533390779836277466
El código más corto en bytes gana. Lo siento si esto no parece claro ... No sé los idiomas también, no recuerdo bien las palabras ... Es mejor tener un enlace a Ideone.com o algún otro lugar para probar fácilmente la respuesta especialmente para prueba alguna entrada diferente de la propuesta.
(1,2,0)
. Ver meta.codegolf.stackexchange.com/a/5608/194
(1,2,0)
?
(1,2,0)
debería ser irrelevante ya 0
que no es un entero positivo. Y preferiría que c permanezca así, ya que preferiría no tener que pensar en agregar a .
o no