Finding a sequence of alternating numbers in a list
By : SubtlePhenakism
Date : March 29 2020, 07:55 AM
help you fix your problem I'm currently trying to implement the Fourth Nelson rule from: https://en.wikipedia.org/wiki/Nelson_rules , Here's a first cut at your algorithm in straight Python: code :
data = [(0, 2.5), (1, 2.1), (2, 1.7), (3, 2.0), (4, 0.3), (5, 0.8), (6, 1.2), (7, 0.5)]
n = 5
t0, x0 = data.pop(0)
outliers = []
up = bool(x0 > 0)
for t, x in data:
if (x < x0 and up) or (x > x0 and not up):
if not outliers:
outliers = [(t0,x0)]
outliers.append((t,x))
up = not up
else:
if len(outliers) >= n:
print 'outliers =', outliers
outliers = []
t0,x0 = t,x
if len(outliers) >= n:
print 'outliers =', outliers

Finding the most consecutive sequence of any item of a list in Python
By : Khac Huynh
Date : March 29 2020, 07:55 AM
seems to work fine How can I find the most consecutive sequence of any item(integers) of a list in Python? , Use itertools.groupby() and max(): code :
In [1]: my_list = [1, 3, 2, 2, 4, 5, 5, 5, 5, 6, 1, 5, 5]
In [2]: from itertools import groupby
In [4]: max([list(g) for _, g in groupby(my_list)], key=len)
Out[4]: [5, 5, 5, 5]

Finding a sequence of numbers in a multi dimensional list
By : abed alrahman
Date : March 29 2020, 07:55 AM
around this issue Using an iterator over each cell of the matrix, I've managed to get a basic idea of what you wanted to achieve in Python script. code :
matrix = [[1, 1, 1, 0, 0, 0], [0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0], [0, 0, 0, 1, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0]]
matchCount = 0
lastNumber = None
for cell in matrix:
for number in cell:
if number == 1 and lastNumber == 1 or lastNumber == None:
matchCount += 1
if matchCount >= 3:
print("MATCH in cell " + str(cell))
lastNumber = number
matchCount = 0
lastNumber = None

Finding a sequence in list using another list In Python
By : user1388459
Date : March 29 2020, 07:55 AM
I wish this helpful for you I have a list = [0, 0, 7] and I when I compare it against anotherList = [0, 0, 7, 0] using in it gives me False. , Here's a oneliner function that will check if list a is in list b: code :
>>> def list_in(a, b):
... return any(map(lambda x: b[x:x + len(a)] == a, range(len(b)  len(a) + 1)))
...
>>> a = [0, 0, 7]
>>> b = [1, 0, 0, 7, 3]
>>> c = [7, 0, 0, 0]
>>> list_in(a, b)
True
>>> list_in(a, c)
False
>>>

Finding a specific sequence of elements in a list, prolog
By : Allan Sodrov
Date : March 29 2020, 07:55 AM
wish of those help Declarative wording Almost always, when a Prolog task is formulated in a rather imperative way, the solution will be comparatively limited. This means that we typically can only use it in a few modes and directions, while other modes may even yield wrong results.

