feat(content): more test cases

This commit is contained in:
2025-07-13 19:25:39 +01:00
parent e28da5def2
commit 0f264ef603
94 changed files with 1840 additions and 0 deletions

View File

@@ -9,6 +9,24 @@ patterns:
- dfs
- bfs
function_signature: "def can_finish(num_courses: int, prerequisites: list[list[int]]) -> bool:"
test_cases:
visible:
- input: { num_courses: 2, prerequisites: [[1, 0]] }
expected: true
- input: { num_courses: 2, prerequisites: [[1, 0], [0, 1]] }
expected: false
- input: { num_courses: 3, prerequisites: [[1, 0], [2, 1]] }
expected: true
hidden:
- input: { num_courses: 1, prerequisites: [] }
expected: true
- input: { num_courses: 4, prerequisites: [[1, 0], [2, 1], [3, 2], [1, 3]] }
expected: false
- input: { num_courses: 5, prerequisites: [[1, 0], [2, 0], [3, 1], [4, 2]] }
expected: true
description: |
There are a total of `numCourses` courses you have to take, labeled from `0` to `numCourses - 1`. You are given an array `prerequisites` where `prerequisites[i] = [a`<sub>`i`</sub>`, b`<sub>`i`</sub>`]` indicates that you **must** take course `b`<sub>`i`</sub> first if you want to take course `a`<sub>`i`</sub>.