python75分求调
  • 板块B2141 确定进制
  • 楼主PLDD
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/3/9 09:42
  • 上次更新2024/3/9 11:36:47
查看原帖
python75分求调
1050236
PLDD楼主2024/3/9 09:42

def zjz(sz, op):

if sz == 0:
    return '0'
zhq = ''
while sz > 0:
    zl = sz % op
    if zl < 10:
        zhq = str(zl) + zhq
    else:
        zhq = chr(ord('A') + zl - 10) + zhq
    sz //= op
return zhq

def zjgl(p, q, r):

for base in range(2, 17):
    p1 = zjz(p, base)
    q1 = zjz(q, base)
    r1 = zjz(r, base)
    p2 = int(p1, base)
    q2 = int(q1, base)
    r2 = int(r1, base)
    if p2 * q2 == r2:
        return base
return 0

p, q, r = map(int, input().split())

jg = zjgl(p, q, r) print(jg)

2024/3/9 09:42
加载中...