3

1D NumPy Strides

Unsolved
Data Wrangling

Difficulty: 3 | Problem written by Mr. Umair

Educational Resource: https://cs231n.github.io/python-numpy-tutorial/


Input:

Given a 1D Numpy array, your function will return a 2D matrix using strides given the length of the strides and a window length. For example, if we have a window length of 5 and stride length of 3, than we take the first 5 elements of the array, then we skip 3 elements (starting from the beginning) and then take the next 5 elements again.

Output:

Your function will return a 2D list after computation of strides on the given input values.

Sample Input:
<class 'list'>
arr: [ 1 2 3 4 5 6 7 8 9 10]
lengthOfStride: 2
windowLength: 4

Expected Output:
<class 'list'>
[[1, 2, 3, 4], [3, 4, 5, 6], [5, 6, 7, 8], [7, 8, 9, 10]]

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Earum quibusdam impedit eligendi fuga minus itaque quisquam exercitationem, doloremque quos beatae adipisci reiciendis nesciunt assumenda quae, sint laudantium tenetur totam similique iusto. Velit quod distinctio tempora temporibus dolorum incidunt cupiditate voluptas obcaecati quo, debitis cupiditate quis vel voluptate cum? Id non quis doloremque est, laborum illum delectus, quam blanditiis dolore id magni unde nobis ipsam quia reprehenderit, sit sapiente illum consectetur voluptas eligendi dolore, hic esse tenetur harum voluptatum aut numquam quae.

Fuga consequuntur dicta numquam quisquam, aliquam quos quo quidem dolores distinctio quisquam eveniet? Blanditiis illo provident, excepturi libero quis ullam animi omnis quos doloremque obcaecati iste temporibus, vero unde sed sequi adipisci asperiores doloremque, qui provident ipsum enim eaque omnis doloribus saepe ab, doloremque ut est quae inventore rerum? Nobis dolorem laboriosam assumenda nisi delectus, modi adipisci obcaecati suscipit. Repellat omnis voluptatibus aperiam, totam molestiae commodi eaque excepturi, exercitationem numquam obcaecati.

Voluptas sint ullam commodi magnam dolorum nihil provident eos dolor nulla?

This is a premium feature.
To access this and other such features, click on upgrade below.

Ready.

Input Test Case

Please enter only one test case at a time
numpy has been already imported as np (import numpy as np)