Показать сообщение отдельно
  #1 (permalink)  
Старый 13.03.2012, 22:50
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

условие : a,b; один из них или ничего.
В общем, такая проблемка :

var a, b; // Boolean

res = /*КОД*/;

res; // true

Вместо коммента у правой стороны res должен быть код.

Звучит он, по словам, как-то так :


Если обе переменные равны true, вернуть false;
Если одна из них равна false, вернуть false;
Если обе переменные равны false, вернуть true.


В коде это выглядит как-то так, я использовал преобразование булевого типа к числам :

var a = true,b = true; // Boolean

res = *!* a + b < 1 */!*

res; //true


Но меня терзают сомнения по поводу правильности этого решения. Собственно, из-за этого обращаюсь за помощью к вам : а как бы вы решили этот вопрос ?

Последний раз редактировалось melky, 13.03.2012 в 22:58.
Ответить с цитированием