View Problem

Produce the combinations from two lists

Given two lists, produce the list of tuples formed by taking the combinations from the individual lists. E.g. given the letters ["a", "b", "c"] and the numbers [4, 5], produce the list: [["a", 4], ["b", 4], ["c", 4], ["a", 5], ["b", 5], ["c", 5]]
[4,5].each |Int i| { ["a","b","c"].each |Str s| { r.add([i,s]) } }

Submit a new solution for fantom
There are 27 other solutions in additional languages (clojure, cpp, csharp, erlang ...)