3
голосов
5ответов
2753 просмотров

Boolean expressions optimizations in Java

Consider the following method in Java: public static boolean expensiveComputation() { for (int i = 0; i < Integer.MAX_VALUE; ++i); return false; } And the following main method: public static void main(String[] args) { boolean b = false; if (expensiveComputation() &&amp...

0
голосов
5ответов
620 просмотров

PHP Logic - Return False of one or two out of three are not set

I have a form that collects information, one piece of which is a phone number. The phone number data comes from three fields, one for an area code, for the first 3 digits, and for the last four, so that numbers are in this format: xxx-xxx-xxxx (basic U.S. format). These three fields are not requ...

0
голосов
1ответов
386 просмотров

boolean equation

Can someone check if this is the right equation for the diagram: C = (Not A) AND B alt text http://img34.imageshack.us/img34/3572/111dfh.jpg

14
голосов
5ответов
10083 просмотров

Как я могу построить генератор таблицы истинности?

Я хочу написать генератор таблицы истинности в качестве личного проекта. Есть несколько интерактивных веб-сайтов, которые здесь и здесь . (Example screenshot of an existing Truth Table Generator) У меня есть следующие вопросы: Как мне приступить к синтаксическому анализу таких ...

4
голосов
8ответов
22230 просмотров

sql query - true => true, false => true или false

Простой запрос, возможно, невозможный, но я знаю, что есть умные люди :) Учитывая логический параметр, я хочу определить мое предложение where, чтобы либо ограничить вывод определенного столбца, либо ничего не делать. Итак, для параметра @bit = 1 результат будет следующим: где столбец =...

6
голосов
2ответов
2448 просмотров

Почему я не могу использовать логическую логику для байтов?

В C # (3.5) я пробую следующее: byte byte1 = 0x00; byte byte2 = 0x00; byte byte3 = byte1 & byte2; , и я получаю ошибку 132: «Невозможно неявно преобразовать тип int в byte. Существует явное преобразование (отсутствует ли приведение?)». То же самое происходит с | и ^. Что я делаю не ...

10
голосов
15ответов
4005 просмотров

Полезно ли в C # применять теорему ДеМоргана для ручной оптимизации логических выражений в условных операторах (например, если условия)

В те дни, когда я выполнял большую часть своей работы на C и C ++, я, естественно, вручную применял теорема деМоргана для оптимизации любых нетривиальных логических выражений. Полезно ли делать это на C # или оптимизатор делает это ненужным?

9
голосов
8ответов
6336 просмотров

Создание имитатора логических вентилей

Мне нужно создать приложение для создания логических схем и просмотра результатов. Это в первую очередь для использования на компьютерных курсах A-Level (Великобритания, обычно для детей 16–18 лет). Я никогда не создавал подобных приложений, поэтому не уверен, какой вариант лучше всего подход...

3
голосов
2ответов
4138 просмотров

Создание таблиц истинности для логических выражений в Haskell

Первая часть - это функция оценки, имеющая следующую сигнатуру типа: evaluate :: Logic Expr -> [(Variable, Bool)] -> Bool Он принимает на вход логическое выражение и список пар присваивания и возвращает значение выражения в соответствии с предоставленным логическим присваиванием. Сп...

2
голосов
8ответов
269 просмотров

Какие преимущества дает использование AND или &&?

В настоящее время я использую && и || вместо И и ИЛИ, потому что меня так учили. Однако для большинства языков допустимы оба синтаксиса. Есть ли преимущества у того или другого на каком-либо языке? Я пытался найти этот вопрос, но это немного сложно. Он неправильно интерпретирует мой в...

9
голосов
3ответов
4524 просмотров

Что логические функции IMP и EQV делают в VB6? Кто-нибудь нашел им реальное применение?

And , Or , Xor и Not Я понимаю. Чего я не понимаю, так это Imp и Eqv . Что они имеют в виду? Как они туда попали? Есть ли от них реальная польза?

3
голосов
6ответов
416 просмотров

Продиктовано ли «логическое короткое замыкание» стандартом или в основном используется для оптимизации?

Учтите это Class* p = NULL; if( p != NULL && p->Method() == OK ){ // stuff } Для всех компиляторов, с которыми я работал, это вполне безопасно. Т.е. первая часть логического выражения будет оцениваться как false , и вызов метода Method (), таким образом, выполняться не буде...

6
голосов
3ответов
1143 просмотров

Замена битового диапазона

Кое-что любой второкурсник по CS должен уметь ответить, но я не могу осмыслить это ... У меня есть набор бит, и мне нужно заменить некоторые биты другим набором. В упрощенном примере: 10101010 - оригинальный битовый набор 00001111 -маска, показывающая замещающие позиции 00001100 -нов...

0
голосов
3ответов
3545 просмотров

Сложный SQL-оператор where: следует ли факторизовать логику

У меня сложный SQL-оператор where, который стал еще сложнее из-за изменения требований. Есть четыре основных набора случаев, каждый из которых имеет различную комбинацию других факторов. Более читабельно (на мой взгляд) иметь четыре случая как отдельные ветви предложения where и повторять повтор...

0
голосов
3ответов
1172 просмотров

доступ к коду состояния сборки

CF: Флаг переноса ZF: Нулевой флаг В настоящее время я читал книгу о сборке Intel x86 на платформе Linux с использованием синтаксиса AT&T, и в книге говорится, что эффект setbe D qeuivalent: D ← CF и ~ ZF Я понял это, но можно ли было просто написать так: D ← CF |...

6
голосов
3ответов
2189 просмотров

Инструмент для рефакторинга логических выражений

Мне нужен инструмент для рефакторинга логического выражения. У меня есть такие выражения, как a1 => (b1 <=> c or d) AND a2 => (b2 <=> c or d) AND a2 => (b2 <=> c or d) Инструмент должен уметь упрощать выражения, например извлеките подвыражение «c или d» в прим...

2
голосов
6ответов
3980 просмотров

Как с помощью PHP избежать ленивой оценки?

У меня интересный вопрос о том, как PHP оценивает логические выражения. Когда у вас, например, $expression = $expression1 and $expression2; или if ($expression1 and $expression2) PHP сначала проверяет, соответствует ли $expression1 true . Если это не так, $expression2 просто пропу...

4
голосов
2ответов
1608 просмотров

Запятые в выражениях if вместо & & в AS3 / JavaScript

Это работает в ActionScript 3 и JavaScript. Зачем? Я знаю, как работают && и ||, но список? Это специфическая для AS3? Это на других языках? Я программист PHP / AS2, дышащий ртом. Или все это уже знали, а я инструмент для того, чтобы не читать документацию должным образом? AS3 if (...

14
голосов
4ответов
43883 просмотров

Как преобразовать пропозициональную формулу в конъюнктивную нормальную форму (CNF)?

Как преобразовать это уравнение в CNF? ¬((p ∨ ¬Q) ⊃ R) ⊃ (P ∧ R))

1
голосов
7ответов
22421 просмотров

в чем разница в использовании && и || в цикле do ... while?

#include<iostream> using namespace std; int main() { char again; do { cout<<"you are in the while loop"; cout<<"do you want to continue looping?"; cin>>again; } while (again != 'n' || again != 'N'); system("pause"); retur...

125
голосов
13ответов
200748 просмотров

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

Я просто хочу перевернуть логическое значение на основе того, что оно уже есть. Если это правда - сделайте ложью. Если ложь - сделай правдой. Вот отрывок из моего кода: switch(wParam) { case VK_F11: if (flipVal == true) { flipVal = false; } else { flipVal = true; } break; ...

47
голосов
6ответов
266121 просмотров

Как использовать логическое 'and' в Python

В C # мы можем использовать && (логическое и) следующим образом: int i = 5; int ii = 10; if(i == 5 && ii == 10) { Console.WriteLine("i is 5, and ii is 10"); } Console.ReadKey(true); Но попробуйте это с помощью python: i = 5 ii = 10 if i == 5 && ii == 10: ...

1
голосов
3ответов
820 просмотров

Логическое выражение Javascript возвращает true в окне Firebug Watch, но false в коде?

У меня есть веб-страница с IFrame с именем "objFrame". В файле Javascript выполняется следующая инструкция: var useWindow = (typeof (window.objFrame)! = "undefined" && typeof (window.objFrame.contentWindow)! = "undefined"); При запуске кода (обычно или при пошаговом выполнении с...

1
голосов
1ответов
670 просмотров

Как бы вы справились с особым случаем в этой цифровой логической системе?

Я разместил эту цифровую логическую схему как ответ на другой вопрос о переполнении стека а>. Он описывает логическую систему, которая будет закодирована на Verilog или VHDL и в конечном итоге реализована в FPGA. альтернативный текст http://img145.imageshack.us/img145/5125/bitshifterlo...

8
голосов
4ответов
6121 просмотров

Есть ли время, когда && (AndAlso) не имеет значения по сравнению с & (And)

Если я оцениваю две переменные, а не два вызова методов, неважно, погода я использую «&&» или «&» //some logic that sets bool values boolean X = true; boolean Y = true; if (X & Y){ // perform some operation } if (X && Y){ // perform some operation } Кроме ...

131
голосов
9ответов
20965 просмотров

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

Я тот, кто пишет код просто для развлечения и не особо углублялся в него ни в академической, ни в профессиональной среде, поэтому такие вещи, как эти побитовые операторы, действительно ускользают от меня. Я читал статью о JavaScript, который явно поддерживает побитовые операции. Я все время в...

48
голосов
2ответов
5430 просмотров

Всегда ли использовать операторы AndAlso и OrElse?

Есть ли когда-нибудь обстоятельства, при которых я бы не захотел использовать AndAlso вместо оператора And ? … Или в котором я бы не хотел использовать оператор OrElse вместо оператор Or ?

10
голосов
4ответов
3474 просмотров

Самый краткий способ определить, равна ли переменная значению из «списка» значений.

Если у меня есть переменная в C #, которую нужно проверить, чтобы определить, равна ли она одной из набора переменных, как лучше всего это сделать? Я не ищу решения, которое хранит набор в массиве. Мне более любопытно узнать, есть ли решение, которое каким-то образом использует логическую лог...