Форум » Обработка целых чисел » задача 7234, не сходится ответ » Ответить

задача 7234, не сходится ответ

TheOneYa: ответ 18 37313, а у меня 38 37313, сколько бы ни искал ошибку, так и не нашел, nums = [int(str(i)[:str(i).find("\n")]) for i in open("7234.txt")] h = [j for j in nums if abs(j)%1000==151] sr = sum(h)/len(h) cnt = 0 mn = 10**10 def tr(n): if len(str(abs(n)))==4: return 1 return 0 def tr1(n): if not(n%13): return 1 return 0 def tr2(n): if not(n%7): return 1 return 0 def tr3(n): if n>sr: return 1 return 0 def check(ns): if sum(map(tr, ns))<3 and (sum(map(tr1, ns)) > sum(map(tr2, ns))) and sum(map(tr3, ns)) == 3: return 1 return 0 for k in range(len(nums)-2): c = nums[k:k+3] if check(c) and len(c)==3: cnt += 1 mn = min(mn, sum(c)) print(cnt, mn) вот мой код подскажите пж, в чем может быть ошибка?

Ответов - 0



полная версия страницы