7 Mart 2014, Cuma
4 3 test için mantık Doğruysa
True
3 4 boolean değerleri doğruysa, yalnızca ve iade etmek istiyorum.
Bulabildiğim tek şey (x ^ y) ^ (a ^ b)
:
Ne yapmalıyım?
CEVAP
7 Mart 2014, Cuma
Ne demek istediğini gösteren bir şekilde kod yazma öneririm. Eğer 3 değerleri doğru olmasını istiyorsanız, bu değeri 3 yerde beliren bana doğal görünüyor.
C
örneğin:
if ((int)a (int)b (int)c (int)d == 3)
...
Bu C
tanımlanmıştır: standard (§4.7/4)
int
bool
dönüştürme beklenen değerler 0 veya 1 tanımaktadır.
Ve C#, Java aşağıdaki inşa kullanabilirsiniz:
if ((a?1:0) (b?1:0) (c?1:0) (d?1:0) == 3)
...
Bunu Paylaş:
Nasıl özel yöntemleri, alanları veya i...
Nasıl terminalden Curl ile JSON veri g...
Ne kadar boş bir Javascript nesnesi iç...
Eğer bir giriş varsa test etmek için k...
Nasıl birim test soyut sınıflar için: ...