デバイスのリストと、それらがオンになっているチャネルのビットマスクがあります (チャネルの番号は 0..3 です)。最大 256 個のデバイスを使用できます。
例えば:
Device1: 1 0 0 1 (on channels 0, 3)
Device2: 0 1 1 0 (on channels 1, 2)
Device3: 1 1 0 0 (on channels 2, 3)
不要なメッセージをできるだけ少なくして、すべてのデバイスがメッセージを受信できるようにするチャネルのビットマスクを見つける必要があります。
たとえば、データの正しい結果ビットマスクは1 0 1 0
(チャネル 1 が Device2 に配信され、チャネル 3 が Device1 と Device3 に配信される) および0 1 0 1
(チャネル 0 が Device1 に配信され、チャネル 2 が Device2 と Device3 に配信される) であり、どちらでも OK です。
1 1 0 0
Device3 がメッセージを 2 回取得するため、結果のビットマスクは正しくありません。