基本的に、値の 1 つ (ボーナス ポイント: 1 つ以上) にエラーがある可能性のある一連の冗長データがあります。一部の値は 0 の場合もあり、これは無視/無効を意味します。「良い」値を返す最も効率的な方法は何ですか?
ばかげた解決策は、セットを反復処理し、ゼロ以外の同じ値が 2 回見つかったら戻る for ループです。しかし、より良い論理的/ビットハッキング表現があるかもしれないと感じています。
基本的に、値の 1 つ (ボーナス ポイント: 1 つ以上) にエラーがある可能性のある一連の冗長データがあります。一部の値は 0 の場合もあり、これは無視/無効を意味します。「良い」値を返す最も効率的な方法は何ですか?
ばかげた解決策は、セットを反復処理し、ゼロ以外の同じ値が 2 回見つかったら戻る for ループです。しかし、より良い論理的/ビットハッキング表現があるかもしれないと感じています。