Autor Tema: Duda sobre un código

0 Usuarios y 1 Visitante están viendo este tema.

15 Abril, 2024, 01:25 am
Leído 48 veces

Lux

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 1
  • País: br
  • Karma: +0/-0
def base_n_to_dec(num, base):
    return int(str(num), base)

def dec_to_base_n(num, base):
    return int(num, base)

for a in range(1, 10):  # a, b, c son dígitos, por lo que deben estar en el rango de 0 a 9
    for b in range(10):
        for c in range(10):
            if a != b and b != c and a != c:  # a, b, c deben ser distintos
                try:
                    num_abc = a * 100 + b * 10 + c
                    num_ab = a * 10 + b
                    num_15c = 1 * 100 + 5 * 10 + c
                    if base_n_to_dec(base_n_to_dec(num_abc, num_ab), num_ab) == base_n_to_dec(num_15c, 13):
                        print(f"a: {a}, b: {b}, c: {c}")
                except ValueError:
                    continue  # Esto maneja el caso en que la base es mayor que 10

15 Abril, 2024, 04:28 am
Respuesta #1

argentinator

  • Consultar la FIRMAPEDIA
  • Administrador
  • Mensajes: 7,739
  • País: ar
  • Karma: +0/-0
  • Sexo: Masculino
  • Vean mis posts activos en mi página personal
    • Mis posts activos (click aquí)