* Add doctests for cross function. Contributes to #9943 * Update sudoku_solver.py --------- Co-authored-by: Maxim Smolskiy <mithridatus@mail.ru>
This commit is contained in:
@@ -11,6 +11,19 @@ import time
|
|||||||
def cross(items_a, items_b):
|
def cross(items_a, items_b):
|
||||||
"""
|
"""
|
||||||
Cross product of elements in A and elements in B.
|
Cross product of elements in A and elements in B.
|
||||||
|
|
||||||
|
>>> cross('AB', '12')
|
||||||
|
['A1', 'A2', 'B1', 'B2']
|
||||||
|
>>> cross('ABC', '123')
|
||||||
|
['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']
|
||||||
|
>>> cross('ABC', '1234')
|
||||||
|
['A1', 'A2', 'A3', 'A4', 'B1', 'B2', 'B3', 'B4', 'C1', 'C2', 'C3', 'C4']
|
||||||
|
>>> cross('', '12')
|
||||||
|
[]
|
||||||
|
>>> cross('A', '')
|
||||||
|
[]
|
||||||
|
>>> cross('', '')
|
||||||
|
[]
|
||||||
"""
|
"""
|
||||||
return [a + b for a in items_a for b in items_b]
|
return [a + b for a in items_a for b in items_b]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user