Мне нужно определить # последовательностей, которые находятся в списке целых чисел. Член в списке может быть частью последовательности он падает в диапазоне 65 Так в моем списке,Число последовательностей в списке
43
83
90
250
265
500
43,83,90 все члены в 1 последовательности, все они попадают в диапазон из 65. Также 250 265 составляют 1 последовательность. Сейчас мой код создает кортежи из списка. (43,83) (83,90), но Доцент знает, что они оба являются частью одной и той же последовательности.
while count < len(w_seq_list)-1:
if((w_seq_list[count+1] > w_seq_list[count]) and ((w_seq_list[count+1] - w_seq_list[count]) <= 65)):
wr.append((w_seq_list[count],w_seq_list[count+1])) // add tuple to sequence list
count += 1
else:
count += 1
continue
Что я могу добавить, чтобы определить, соответствуют ли мои кортежи в одной последовательности, чтобы получить правильный счет? Дайте мне знать, если вам нужно больше разъяснений. Благодаря!
Что делать, если у вас были '15, 43, 83, 90'? Это будет одна последовательность, или у вас будет две последовательности: '15, 43' и' 43, 83, 90'? – Michelle
Это должно быть 2. (90-15)> 65 и (83-15)> 65 – coderkid
, но почему 43 будет отделен от 83? – njzk2