gpt4 book ai didi

c - 获取位掩码以交付给所有设备的快速方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:20:28 26 4
gpt4 key购买 nike

我有一个设备列表和它们所在 channel 的位掩码( channel 编号为 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)

我需要找到 channel 的位掩码,这将导致所有设备接收消息时不必要的消息最少。

示例数据的正确结果位掩码是 1 0 1 0( channel 1 传送到 Device2, channel 3 传送到 Device1 和 Device3)和 0 1 0 1( channel 0传递给 Device1, channel 2 传递给 Device2 和 Device3),其中一个都可以。

结果位掩码 1 1 0 0 会很糟糕,因为 Device3 会收到两次消息。

最佳答案

由于可能没有完美的解决方案,而且我们只有 16 种可能的结果,所以我会使用蛮力方法并遍历所有 16 种可能的掩码,看看哪一个是最佳的(最小数量重复消息)。

关于c - 获取位掩码以交付给所有设备的快速方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2334473/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com