Новичок здесь. Что-то не так с моим кодом. Пока цикл не заканчивается. Где я неправ?пока петля не ломается, не может найти ошибку
def check(x): # x is defaultdict(list)
a = sorted(x , reverse=True)
j = 0
while (j<len(a)):
c = d[a[j]] # current list
l = len(c) # current list length
m = 0
while (m<l) :
if c[m] == m or c[m] == n-1-m :
continue
else:
return "No"
m = m + 1
j = j + 1
return "Yes"
Подсказка №1: почему, по вашему мнению, она прекратится? – DSM
, когда внутренний контур m достигает l, а внешний контур j достигает len (a), они останавливаются. – Charan
Вы никогда не достигаете 'm = m + 1', вы либо продолжаете, либо возвращаетесь –