Uh oh!
There was an error while loading. Please reload this page.
added a problem with solution on sliding window. - #8566
Conversation
There was a problem hiding this comment.
Click here to look at the relevant links ⬇️
🔗 Relevant Links
Repository:
Python:
Automated review generated by algorithms-keeper. If there's any problem regarding this review, please open an issue about it.
algorithms-keeper commands and options
algorithms-keeper actions can be triggered by commenting on this PR:
@algorithms-keeper reviewto trigger the checks for only added pull request files@algorithms-keeper review-allto trigger the checks for all the pull request files, including the modified files. As we cannot post review comments on lines not part of the diff, this command will post all the messages in one comment.NOTE: Commands are in beta and so this feature is restricted only to a member or owner of the organization.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Click here to look at the relevant links ⬇️
🔗 Relevant Links
Repository:
Python:
Automated review generated by algorithms-keeper. If there's any problem regarding this review, please open an issue about it.
algorithms-keeper commands and options
algorithms-keeper actions can be triggered by commenting on this PR:
@algorithms-keeper reviewto trigger the checks for only added pull request files@algorithms-keeper review-allto trigger the checks for all the pull request files, including the modified files. As we cannot post review comments on lines not part of the diff, this command will post all the messages in one comment.NOTE: Commands are in beta and so this feature is restricted only to a member or owner of the organization.
| 0 | ||
| """ | ||
| n = len(nums) | ||
| if n == 0: |
There was a problem hiding this comment.
An error occured while parsing the file: sliding_window/minimum_size_subarray_sum.py
Traceback (mostrecentcalllast):
File"/opt/render/project/src/algorithms_keeper/parser/python_parser.py", line145, inparsereports=lint_file(
^^^^^^^^^^libcst._exceptions.ParserSyntaxError: SyntaxError @ 23:5.parsererror: errorat22:4: expectedoneof (, *, +, -, ..., AWAIT, DEDENT, False, NAME, NUMBER, None, True, [, break, continue, lambda, match, not, pass, ~ifn==0:
^for more information, see https://pre-commit.ci
There was a problem hiding this comment.
Click here to look at the relevant links ⬇️
🔗 Relevant Links
Repository:
Python:
Automated review generated by algorithms-keeper. If there's any problem regarding this review, please open an issue about it.
algorithms-keeper commands and options
algorithms-keeper actions can be triggered by commenting on this PR:
@algorithms-keeper reviewto trigger the checks for only added pull request files@algorithms-keeper review-allto trigger the checks for all the pull request files, including the modified files. As we cannot post review comments on lines not part of the diff, this command will post all the messages in one comment.NOTE: Commands are in beta and so this feature is restricted only to a member or owner of the organization.
| """ | ||
| n = len(nums) | ||
| if(n == 0): |
There was a problem hiding this comment.
An error occured while parsing the file: sliding_window/minimum_size_subarray_sum.py
Traceback (mostrecentcalllast):
File"/opt/render/project/src/algorithms_keeper/parser/python_parser.py", line145, inparsereports=lint_file(
^^^^^^^^^^libcst._exceptions.ParserSyntaxError: SyntaxError @ 24:5.parsererror: errorat23:4: expectedoneof (, *, +, -, ..., AWAIT, DEDENT, False, NAME, NUMBER, None, True, [, break, continue, lambda, match, not, pass, ~if(n==0):
^There was a problem hiding this comment.
Click here to look at the relevant links ⬇️
🔗 Relevant Links
Repository:
Python:
Automated review generated by algorithms-keeper. If there's any problem regarding this review, please open an issue about it.
algorithms-keeper commands and options
algorithms-keeper actions can be triggered by commenting on this PR:
@algorithms-keeper reviewto trigger the checks for only added pull request files@algorithms-keeper review-allto trigger the checks for all the pull request files, including the modified files. As we cannot post review comments on lines not part of the diff, this command will post all the messages in one comment.NOTE: Commands are in beta and so this feature is restricted only to a member or owner of the organization.
| """ | ||
| n = len(nums) | ||
| if n == 0: |
There was a problem hiding this comment.
An error occured while parsing the file: sliding_window/minimum_size_subarray_sum.py
Traceback (mostrecentcalllast):
File"/opt/render/project/src/algorithms_keeper/parser/python_parser.py", line145, inparsereports=lint_file(
^^^^^^^^^^libcst._exceptions.ParserSyntaxError: SyntaxError @ 20:5.parsererror: errorat19:4: expectedoneof (, *, +, -, ..., AWAIT, DEDENT, False, NAME, NUMBER, None, True, [, break, continue, lambda, match, not, pass, ~ifn==0:
^There was a problem hiding this comment.
Click here to look at the relevant links ⬇️
🔗 Relevant Links
Repository:
Python:
Automated review generated by algorithms-keeper. If there's any problem regarding this review, please open an issue about it.
algorithms-keeper commands and options
algorithms-keeper actions can be triggered by commenting on this PR:
@algorithms-keeper reviewto trigger the checks for only added pull request files@algorithms-keeper review-allto trigger the checks for all the pull request files, including the modified files. As we cannot post review comments on lines not part of the diff, this command will post all the messages in one comment.NOTE: Commands are in beta and so this feature is restricted only to a member or owner of the organization.
| 2 | ||
| """ | ||
| n = len(nums) | ||
| if n == 0: |
There was a problem hiding this comment.
An error occured while parsing the file: sliding_window/minimum_size_subarray_sum.py
Traceback (mostrecentcalllast):
File"/opt/render/project/src/algorithms_keeper/parser/python_parser.py", line145, inparsereports=lint_file(
^^^^^^^^^^libcst._exceptions.ParserSyntaxError: SyntaxError @ 19:5.parsererror: errorat18:4: expectedoneof (, *, +, -, ..., AWAIT, DEDENT, False, NAME, NUMBER, None, True, [, break, continue, lambda, match, not, pass, ~ifn==0:
^| Args: | ||
| target (int): The minimum sum that the subarray should have. | ||
| nums (list[int]): The array to search for subarrays in. | ||
| Returns: | ||
| int: The length of the shortest contiguous subarray | ||
| in nums whose sum is at least target. If no such subarray exists, returns 0. |
There was a problem hiding this comment.
Typically these parameters and return types should be self documented so these are unnecessary
There was a problem hiding this comment.
Sure...i will remove it
| Examples: | ||
| >>> minsubarraysum(7, [2, 3, 1, 2, 4, 3]) | ||
| 2 |
There was a problem hiding this comment.
Could you add a couple more doctests with different numbers and perhaps negative numbers as well
There was a problem hiding this comment.
Yeah I will do it sooner
Uh oh!
There was an error while loading. Please reload this page.
tianyizheng02
left a comment
There was a problem hiding this comment.
It's probably best to place this in an existing directory rather than creating a new directory just for this file
rohan472000
commented
Mar 30, 2023
@tianyizheng02, well there is no directory for this algo, so i made it where all questions and answers based on sliding window can be kept. |
tianyizheng02
commented
Mar 30, 2023
Algorithms in this repo are placed in directories based on broad categories like dynamic programming, machine learning, sorting algorithms, etc. It's best to place new algorithm files in the same directory as similar algorithms rather than making a whole new directory for a single algorithm. |
rohan472000
commented
Mar 30, 2023
yeah got it....made the changes |
| return 0 if min_len == sys.maxsize else min_len | ||
| if __name__ == "__main__": |
cclauss
commented
Apr 1, 2023
rohan472000
commented
Apr 1, 2023
yeah ...filled the checkboxes |
cclauss
commented
Apr 1, 2023
Markdown has a syntax for checklists... https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/about-task-lists#creating-task-lists |
No, you fill the checkboxes like this: And it should look like this in the preview:
|
rohan472000
commented
Apr 1, 2023
Thanks....I changed it. |
rohan472000
commented
Apr 2, 2023
@cclauss@tianyizheng02 Failure File "C:\pycharm\codes\Python-pull\sliding_window\minimum_size_subarray_sum.py", line 20, in minimum_size_subarray_sum.minimum_subarray_sum Failure File "C:\pycharm\codes\Python-pull\sliding_window\minimum_size_subarray_sum.py", line 32, in minimum_size_subarray_sum.minimum_subarray_sum |
tianyizheng02
commented
Apr 2, 2023
So then Likewise, In short, the code isn't wrong; it's those two tests that are wrong. Adding more test cases won't fix the issue. |
rohan472000
commented
Apr 2, 2023
done...i was thinking to do that earlier... |
@cclauss@tianyizheng02@CaedenPH , please review the code. |
rohan472000
commented
Apr 18, 2023
@cclauss ,It has been more than 2 weeks of this PR, review it, if something has to be changed in it then suggest. |
cclauss
commented
Apr 18, 2023
The one thing that I forgot to ask for is a URL to a Wikipedia article or some other source that explains the algorithm and where/when it should be used. Reading the code, I did not understand that this was related to sliding window, A URL to more details can be a great help to visitors to our repo. If you add a URL to the docstring then I will gladly re-review. |
* added a problem with solution on sliding window. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * added hint for return type and parameter * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update minimum_size_subarray_sum.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update minimum_size_subarray_sum.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update minimum_size_subarray_sum.py * Update minimum_size_subarray_sum.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update minimum_size_subarray_sum.py * removed un-necessary docs and added 2 test cases * Rename sliding_window/minimum_size_subarray_sum.py to dynamic_programming/minimum_size_subarray_sum.py * Update minimum_size_subarray_sum.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update minimum_size_subarray_sum.py * Update minimum_size_subarray_sum.py * Update minimum_size_subarray_sum.py * Update minimum_size_subarray_sum.py * Update minimum_size_subarray_sum.py * Update minimum_size_subarray_sum.py * Update dynamic_programming/minimum_size_subarray_sum.py Co-authored-by: Christian Clauss <cclauss@me.com> * Update dynamic_programming/minimum_size_subarray_sum.py Co-authored-by: Christian Clauss <cclauss@me.com> * Update dynamic_programming/minimum_size_subarray_sum.py Co-authored-by: Christian Clauss <cclauss@me.com> * Update dynamic_programming/minimum_size_subarray_sum.py Co-authored-by: Christian Clauss <cclauss@me.com> * Update dynamic_programming/minimum_size_subarray_sum.py Co-authored-by: Christian Clauss <cclauss@me.com> * Update dynamic_programming/minimum_size_subarray_sum.py Co-authored-by: Christian Clauss <cclauss@me.com> * Update dynamic_programming/minimum_size_subarray_sum.py Co-authored-by: Christian Clauss <cclauss@me.com> * Update minimum_size_subarray_sum.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Fix * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update minimum_size_subarray_sum.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update minimum_size_subarray_sum.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update minimum_size_subarray_sum.py * Update minimum_size_subarray_sum.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Christian Clauss <cclauss@me.com>

Describe your change:
Checklist:
Fixes: #{$ISSUE_NO}.