Вопросы с тегом 'boolean-logic'

Алгебраическая система, разработанная Джорджем Булом. Использует такие операции, как "И", "Или" и "Нет" в двоичных значениях True/False. Он может использоваться для выполнения сложных задач.
25

Как проверить несколько переменных на значение?

Я пытаюсь сделать функцию, которая будет сравнивать несколько переменных с целым числом и выводить строку из трех букв. Мне было интересно, есть ли способ перевести это на Python. Так скажите: x = 0 y = 1 z = 3 mylist = [] if x or y or z == 0 : ...
27 февр. '13 в 12:26
62

Проверьте, соответствуют ли по крайней мере два из трех логических значений

Недавно интервьюер задал мне этот вопрос: учитывая три булевых переменных: a, b и c, верните true, если по крайней мере два из трех верны. Мое решение следует: boolean atLeastTwo(boolean a, boolean b, boolean c) { if ((a && b) || (b &am...
19 июн. '10 в 15:46
14

Почему (0 <5 <3) возвращает true?

Я играл в jsfiddle.net, и мне любопытно, почему это возвращает true? if(0 < 5 < 3) { alert("True"); } Так делает это: if(0 < 5 < 2) { alert("True"); } Но это не так: if(0 < 5 < 1) { alert("True"); } Является ли ...
03 нояб. '10 в 16:32
3

Поддерживает ли Python короткое замыкание?

Поддерживает ли Python короткое замыкание в булевых выражениях?
05 апр. '10 в 18:19
12

Если выполняется условие A, условие B необходимо согласовать, чтобы выполнить действие C

Мой вопрос: if (/* condition A */) { if(/* condition B */) { /* do action C */ } else /* ... */ } else { /* do action C */ } Можно ли просто написать код действия C один раз вместо двух? Как его упростить?
20 июл. '17 в 3:16
10

Что такое побитовые операторы?

Я - тот, кто пишет код просто для удовольствия и на самом деле не вникал в него ни в академическом, ни в профессиональном плане, поэтому такие вещи, как эти побитовые операторы, действительно ускользают от меня. Я читал статью о JavaScript, которая,...
09 нояб. '08 в 23:59
12

Различия в булевых операторах: & vs && и | vs ||

Я знаю правила для && и ||, но что такое & и |? Пожалуйста, объясните это мне на примере.
25 окт. '10 в 12:31
4

Как я могу получить элементарный логический NOT серии pandas?

У меня есть относительно простой вопрос, сегодня. У меня есть объект pandas Series, содержащий логические значения. Как я могу получить серию, содержащую логическое NOT для каждого значения? Например, рассмотрим ряд, содержащий: True True True Fal...
14 апр. '13 в 10:44
3

Любые хорошие булевы выражения упрощения там?

Я пересматривал старый код и сталкивался с несколькими условиями IF, которые были слишком сложными и длительными, и я уверен, что их можно упростить. Я предполагаю, что эти условия росли настолько сильно из-за более поздних модификаций. В любом случ...
15 февр. '13 в 19:42
11

Самый простой способ перевернуть логическое значение?

Я просто хочу перевернуть логическое значение, основанное на том, что уже есть. Если это правда - сделайте это ложным. Если оно ложно - сделайте это верно. Вот мой отрывок кода: switch(wParam) { case VK_F11: if (flipVal == true) { flipVal =...
04 мар. '09 в 14:54
3

Логические операторы для логического индексирования в Pandas

Я работаю с логическим индексом в Pandas. Вопрос в том, почему утверждение: a[(a['some_column']==some_number) & (a['some_other_column']==some_other_number)] работает нормально, тогда как a[(a['some_column']==some_number) and (a['some_other_col...
28 янв. '14 в 20:04
3

pandas: несколько условий при индексировании кадра данных - неожиданное поведение

Я фильтрую строки в фрейме данных значениями в двух столбцах. По какой-то причине оператор OR ведет себя так, как я ожидал бы, что оператор AND будет вести себя и наоборот. Мой тестовый код: import pandas as pd df = pd.DataFrame({'a': range(5), '...
23 мар. '14 в 12:52
11

Более элегантный способ выразить ((x == a и y == b) или (x == b и y == a))?

Я пытаюсь оценить ((x == a and y == b) or (x == b and y == a)) в Python, но он кажется немного многословным. Есть ли более элегантный способ?
17 окт. '19 в 15:05
8

Как преобразовать "0" и "1" в false и true

У меня есть метод, который подключается к базе данных через Odbc. Хранимая процедура, которую я вызов имеет возвращаемое значение, которое со стороны базы данных является "Char". Прямо сейчас я хватаю которые возвращают значение в виде строки и испол...
15 апр. '10 в 18:44
3

Элементарный логический ИЛИ в Pandas

Я хотел бы поэлементный логический оператор ИЛИ. Я знаю "или" само по себе не то, что я ищу. Я знаю, что AND соответствует & и NOT, ~. Но как насчет ИЛИ?
16 июл. '14 в 8:19