私はギャラリーのインタラクティブなインスタレーションを設計しています。そこでは、8つの入力トランスデューサーのどれがブリッジされているかを示す入力を受け取ります。たとえば、誰かがストリップ番号1に触れた場合、私はそれを検出することができます。便宜上、それを{1}と表記しましょう。1と2を同時にタッチすると、その接続を検出できるようになります。これを{1-2}と呼びましょう。ある人がストリップ1と2に触れ、別の人がストリップ3と5に触れると、状態{1-2、3-5}を検出できます。
これらの接続のリストでは、セット間のオーバーラップは、セットの和集合を作成するだけです。{1-2、2-3}は検出されませんが、代わりに{1-2-3}が表示されます。
私の仕事は、これらの条件に応じてイベントを発生させるコードを書くことです。入力をポーリングし、タッチされたストリップのグループのリストを取得してから...
だから私の質問は-このようなサブセットのリストの興味深い特性は何ですか?どのようなパターンを監視できますか?接続の可能なグループのリストを列挙するための式は何ですか?このデータのプロパティに関する洞察が豊富であればあるほど、データを興味深く適切なイベントにマッピングすることができます。マッピングはメモリレス(つまり、特定の入力状態に対して決定論的)である場合もあれば、シーケンスに応答する場合もあれば、シーケンスのタイミングに応答する場合もあります。私はこれをとることができる方向性のいくつかの手がかりを持っていますが、アルゴリズムとシーケンスの知識がもう少しある人々がここで私にいくつかの指針を与えることができることを願っています。