Bu önemsiz bir sorun olabilir, ancak daha akıllı ve verimli çözüm yolları hakkında daha fazla bilgi edinmek istiyorum.Doğru ve Yanlış Sayım Etmenin Etkili Yolu
Öğeler listem var ve her öğenin değeri a
olup, değeri ikilidir. Listedeki her öğe a == 0
varsa
- , daha sonra sağ taraftaki değişken
b = 0
ayarlayın. - Listedeki her öğenin
a == 1
varsa,b = 1
'u ayarlıyorum. - Listede
a == 0
vea == 1
karışımı varsa,b = 2
'u ayarlıyorum.
a
değer türleri, takip etmek için bir dizi kullanabilirsiniz
Listede adım adım geliştirdikten sonra sette iki öğe varsa yalnızca bir öğe varsa oysa, o zaman ben, b = 2
ayarlayabilirsiniz şekilde sette sadece (0 veya 1) öğeyi alıyorum ve b
'u ayarlamak için kullanın.
Daha iyi bir yolu var mı?
"iyi" burada da sübjektif olup en sık vurmak bekliyoruz 3 olgunun üzerinde biraz bağlıdır ve hatta bağlı olabilir listenin uzunluğu vb. – mgilson
@mgilson, iyi puanlar. Hangi dava (lar) ın diğerlerinden daha sık ortaya çıkacağını bilmiyorum ve "a" özelliği kullanıcılardan gelen girdilere göre belirlenir. Listenin uzunluğunun kısa olacağını biliyorum, yani <= 1000 öğe. – ChrisG