난감합니다 -o-
A1, A2,...An의 카티션 곱을 구하는데,
각각의 도메인은 D1,D2,...Dn이라고 하고, 각각 값이 a1,a2..an이라고 합시다.
간단히 다음과 같이 모든 경우를 찾을 수 있을 것입니다.
for each A1
for each A2
....
for each An
print a1,a2,...an
문제는, n이 변할수 있기 때문에, 이렇게 프로그램을 짤 수 없다는 점입니다! -o-
어떻게 구현하면 좋을까요? 음음..
재귀를 사용하려는데..
[code:1]
cartesian product(A,B) // A is relations & B is set of Domain