Ciao, sto provando a risolvere il problema call for help, ma nonostante nell’Ide l’output sia apparentemente corretto, nella piattaforma ricevo l’errore: ‘‘Execution failed because the return code was nonzero’’. Il codice è questo:
def main():
fin=open('input.txt','r')
inpt=[]
for line in fin:
k=line
for num in k:
if num=='0':
num='11'
inpt.append(int(num))
jump=len(inpt)
c=11
for a in inpt:
if c!=a:
jump+=dist(c,a)
c=a
with open("output.txt", "w") as f:
f.write(str(int(jump)))
def dist(a,b):
if a%3==b%3:
return abs(a-b)/3
elif a%3==(b+1)%3:
return abs(a-b-1)/3+1
elif a%3==(b-1)%3:
return abs(a-b+1)/3+1
main()
grazie in anticipo