L = [1, 1, 1, 12, 13, 14, 21, -12, -13, 12, 12, 100, -100]
def decreasing(l):
for i in range(0,len(l) - 1):
if(l[i+1] > l[i]):
return False
return True
def strictly_decreasing(l):
for i in range(0, len(l) - 1):
if(l[i+1] >= l[i]):
return False
return True
dseq = {"nierosnacy":[],"niemalejacy":[],"staly":[],"mono":[],"rosnacy":[],"malejacy":[]}
for begin in range(0,len(L) + 1):
for end in range(begin + 2,len(L) + 1):
subsequence = L[begin:end]
if decreasing(subsequence):
dseq["nierosnacy"].append(subsequence)
if strictly_decreasing(subsequence):
dseq["malejacy"].append(subsequence)
print(dseq)# your code goes here
TCA9IFsxLCAxLCAxLCAxMiwgMTMsIDE0LCAyMSwgLTEyLCAtMTMsIDEyLCAxMiwgMTAwLCAtMTAwXQpkZWYgZGVjcmVhc2luZyhsKToKICAgIGZvciBpIGluIHJhbmdlKDAsbGVuKGwpIC0gMSk6CiAgICAgICAgaWYobFtpKzFdID4gbFtpXSk6CiAgICAgICAgICAgIHJldHVybiBGYWxzZQogICAgcmV0dXJuIFRydWUKZGVmIHN0cmljdGx5X2RlY3JlYXNpbmcobCk6CiAgICBmb3IgaSBpbiByYW5nZSgwLCBsZW4obCkgLSAxKToKICAgICAgICBpZihsW2krMV0gPj0gbFtpXSk6CiAgICAgICAgICAgIHJldHVybiBGYWxzZQogICAgcmV0dXJuIFRydWUKIApkc2VxID0geyJuaWVyb3NuYWN5IjpbXSwibmllbWFsZWphY3kiOltdLCJzdGFseSI6W10sIm1vbm8iOltdLCJyb3NuYWN5IjpbXSwibWFsZWphY3kiOltdfSAgICAKZm9yIGJlZ2luIGluIHJhbmdlKDAsbGVuKEwpICsgMSk6CiAgICBmb3IgZW5kIGluIHJhbmdlKGJlZ2luICsgMixsZW4oTCkgKyAxKToKICAgICAgICBzdWJzZXF1ZW5jZSA9IExbYmVnaW46ZW5kXQogICAgICAgIGlmIGRlY3JlYXNpbmcoc3Vic2VxdWVuY2UpOgogICAgICAgICAgICBkc2VxWyJuaWVyb3NuYWN5Il0uYXBwZW5kKHN1YnNlcXVlbmNlKQogICAgICAgIGlmIHN0cmljdGx5X2RlY3JlYXNpbmcoc3Vic2VxdWVuY2UpOgogICAgICAgICAgICBkc2VxWyJtYWxlamFjeSJdLmFwcGVuZChzdWJzZXF1ZW5jZSkgICAgICAgICAgICAKcHJpbnQoZHNlcSkjIHlvdXIgY29kZSBnb2VzIGhlcmU=
{'nierosnacy': [[1, 1], [1, 1, 1], [1, 1], [21, -12], [21, -12, -13], [-12, -13], [12, 12], [100, -100]], 'niemalejacy': [], 'staly': [], 'mono': [], 'rosnacy': [], 'malejacy': [[21, -12], [21, -12, -13], [-12, -13], [100, -100]]}