2012-08-30 3 views
1

apriori 알고리즘을 구현하고 후보 항목 집합 생성 방법을 작성하는 데 문제가 있습니다. 다음은이 함수의 스크린 샷입니다. enter image description here마지막 항목에서만 다른 빈번 항목 집합을 찾습니다.

주요 문제는 2-5 행입니다. 나는 f1과 f2를 얻는 방법을 모른다. f1과 f2는 마지막 항목에서 다른 배열이고 f1의 마지막 항목은 f2의 마지막 항목보다 작습니다.

아무도 루비에서이 글을 쓰는 방법을 알고 있습니까?

답변

0
f1 = [1,2,3] 
f2 = [1,2,4] 
z = [f1,f2].transpose 

if(((z[0...(z.size-1)].collect {|el| el[0] == el[1]}.uniq == [true])) & (z[z.size-1][0] < z[z.size-1][1])) do 

# f1 = f2 , except the last element, where the last f1 element is smaller than the last f2 element 

end 
관련 문제