2010-01-23 3 views
1

나는 8 개의 입력 트랜스 듀서 중 어떤 것이 연결되었는지 알려주는 갤러리를위한 대화 형 설치를 설계하고 있습니다. 예를 들어 누군가 스트립 번호 1을 터치하면이를 감지 할 수 있습니다. 편의를 위해 {1}이라고 표기 해주십시오. 그들이 1과 2를 동시에 만지면, 나는 그 연결을 발견 할 수있을 것이고, 그것을 {1-2}라고 부르 자. 한 사람이 스트립 1과 2에 닿고 다른 사람이 스트립 3과 5에 닿으면 {1-2, 3-5} 상태를 감지 할 수 있습니다.시간에 설정 데이터를 사용하고 분석하기위한 접근 방식

이러한 연결 목록에서 집합 사이의 겹침은 집합의 집합 즉, 즉 집합을 만듭니다. {1-2, 2-3}은 결코 감지되지 않을 것이고, 대신 {1-2-3}이 보일 것입니다.

내 직업은 이러한 조건에 대한 응답으로 이벤트를 발생시키는 코드를 작성하는 것입니다. 입력을 폴링하고 터치 된 그룹의 그룹 목록을 얻은 다음 ...

내 질문은 -이 같은 하위 집합 목록의 흥미로운 속성은 무엇입니까? 어떤 종류의 패턴을 볼 수 있습니까? 가능한 연결 그룹 목록을 열거하기위한 공식은 무엇입니까? 이 데이터의 속성에 대한 더 풍부한 통찰력을 얻을수록 흥미롭고 적절한 이벤트에 매핑 할 수 있습니다. 매핑은 메모리가 없거나 (즉, 주어진 입력 상태에 대해 결정적 일 수 있음) 시퀀스 또는 시퀀스 시퀀스에 응답 할 수 있습니다. 나는 이것을 취할 수있는 몇 가지 단서를 가지고 있지만 알고리즘과 시퀀스에 대한 좀 더 많은 지식을 가진 사람들이 여기에 몇 가지 조언을 줄 수 있기를 바라고있다.

답변

2

트랜스 듀서가 partitioning a set 인 것 같습니다. 브로드 캐스트되지 않은 변환기를 싱글 톤 세트로 간주하십시오.

+0

대단히 감사합니다! 이것은 정확히 개별 입력 상태와 관련하여 내가 찾고있는 종류의 리드입니다. 나는 시간에 따른 변화에 대해 무엇을해야하는지에 대한 아이디어를 조금 더 가지고있다. (물론 그것에 관한 어떤 제안도 환영 할 만하다.) –

+0

반갑습니다. 재 : 변경, 실제로 일어날 수있는 두 가지 일이 있습니다 : 두 개의 파티션이 하나의 파티션으로 결합되거나 하나의 파티션이 두 개로 분리됩니다. 비누로 씻고, 반복하십시오. 이 두 가지 기본 작업이 샘플링 속도에 비해 매우 빠르며 모든 단계를 볼 수는 없지만 그렇게 모델링 할 수는 있습니다. –

관련 문제