私はx個のオブジェクトを通過する必要があります。各オブジェクトは、(int)IDフィールドと(bool)Completeフィールドを持ちます。 IDフィールドは一意になります。 Complete == trueと連続するIDフィールドを持つオブジェクトを見つけるにはどうすればいいですか?例えば、私はこの条件満たす任意の3つの連続したオブジェクトを見つけるしたい:この場合連続するエントリを見つける
object (ID=1, Complete=true)
object (ID=2, Complete=true)
object (ID=3, Complete=false)
object (ID=4, Complete=true)
object (ID=5, Complete=true)
object (ID=6, Complete=false)
:
object (ID=1, Complete=true)
object (ID=2, Complete=true)
object (ID=3, Complete=false)
object (ID=4, Complete=true)
object (ID=5, Complete=true)
object (ID=6, Complete=true)
上記では、私は、オブジェクト4、5、6別の例を取得する必要があります、Complete == trueの3つの連続するオブジェクトは存在しません。
あなたがこれまでの3つの値のシーケンスを探すために必要があるでしょうが、あなたがしようとした場合、それはすぐに手に負えなくなります場合、これは良い解決策であります4,5,6等の連続した値に拡張する。 –