Cartesian product of two or more lists: Difference between revisions

m
 
(3 intermediate revisions by 2 users not shown)
Line 2,028:
[[File:Fōrmulæ - Cartesian product of two or more lists 03.png]]
 
[[File:Fōrmulæ - Cartesian product of two or more lists 04a04.png]]
 
'''Test case 2.''' With an empty list
Line 2,034:
[[File:Fōrmulæ - Cartesian product of two or more lists 05.png]]
 
[[File:Fōrmulæ - Empty list a.png]]
 
[[File:Fōrmulæ - Cartesian product of two or more lists 06.png]]
 
[[File:Fōrmulæ - Empty list a.png]]
 
'''Test case 3.''' Extra credit. n-ary cartesian product
Line 2,044:
[[File:Fōrmulæ - Cartesian product of two or more lists 07.png]]
 
[[File:Fōrmulæ - Cartesian product of two or more lists 08a08.png]]
 
[[File:Fōrmulæ - Cartesian product of two or more lists 09.png]]
 
[[File:Fōrmulæ - Cartesian product of two or more lists 10a10.png]]
 
[[File:Fōrmulæ - Cartesian product of two or more lists 11.png]]
 
[[File:Fōrmulæ - Empty list a.png]]
 
=={{header|Go}}==
Line 2,996:
</pre>
=={{header|langur}}==
<syntaxhighlight lang="langur">val .X = ffn(... .x) { .x }
 
writeln mapX(.X, [1, 2], [3, 4]) == [[1, 3], [1, 4], [2, 3], [2, 4]]
885

edits