ちなみに

火曜日の空は僕を押しつぶした。

Re: 3つ以上の集合の直積を求めるプログラム

http://d.hatena.ne.jp/youkoso_guest/20081212/1229089595
Python3.0を入ようとしたら、マシン固まりかけたり、python_selectとかいうをまで入れろとか言われて、カッとなったので、回答を書いておく。後悔はたぶんしていない。

alphabets = %w[ A B C ]
numbers   = [1, 2, 3, 4]
fruits    = %w[ apple orange ]

p alphabets.product(numbers, fruits)