Sum Squared Digits Function

This commit is contained in:
2023-06-26 23:04:43 +02:00
parent d46ba5f92f
commit f945afbaad

29
sumsquareddigits.py Normal file
View File

@@ -0,0 +1,29 @@
DIGS = "0123456789ABCDEFGH"
def int2base(n, base):
if n == 0:
return DIGS[0]
digits = []
while n:
digits.append(DIGS[n % base])
n = n // base
digits.reverse()
return "".join(digits)
def SSDN(b, n):
n = int2base(n, b)
ans = 0
for x in n:
ans += DIGS.index(x) ** 2
return ans
p = int(input())
for _ in range(p):
k, b, n = map(int, input().split())
print(f"{k} {SSDN(b, n)}")