Skip to content

Commit c0ad5bb

Browse files
Add doctests for cross function. Contributes to #9943 (#12991)
* Add doctests for cross function. Contributes to #9943 * Update sudoku_solver.py --------- Co-authored-by: Maxim Smolskiy <[email protected]>
1 parent 8d1fb26 commit c0ad5bb

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

data_structures/arrays/sudoku_solver.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,19 @@
1111
def cross(items_a, items_b):
1212
"""
1313
Cross product of elements in A and elements in B.
14+
15+
>>> cross('AB', '12')
16+
['A1', 'A2', 'B1', 'B2']
17+
>>> cross('ABC', '123')
18+
['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']
19+
>>> cross('ABC', '1234')
20+
['A1', 'A2', 'A3', 'A4', 'B1', 'B2', 'B3', 'B4', 'C1', 'C2', 'C3', 'C4']
21+
>>> cross('', '12')
22+
[]
23+
>>> cross('A', '')
24+
[]
25+
>>> cross('', '')
26+
[]
1427
"""
1528
return [a + b for a in items_a for b in items_b]
1629

0 commit comments

Comments
 (0)