Вопросы с тегом «logic»

Логика относится к конечному потоку вашего кода и к тому, как вы придете к желаемому решению. Вопросы должны касаться поиска решения кодирования (или улучшения существующей логики кодирования) данной проблемы. Используйте соответствующий языковой тег, подробное описание вашей логики и соответствующий код, над которым вы работаете. Вопросы общей логики не по теме. Если вам просто нужен обзор кода, рассмотрите https://codereview.stackexchange.com

14
Какой оптимальный алгоритм для игры 2048?
Я недавно наткнулся на игру 2048 . Вы объединяете подобные плитки, перемещая их в любом из четырех направлений, чтобы сделать плитки «большего размера». После каждого хода новая плитка появляется в случайной пустой позиции со значением либо 2или 4. Игра заканчивается, когда все поля заполнены, и нет ходов, которые могут объединить …

6
Являются || и ! операторы достаточны, чтобы сделать каждое возможное логическое выражение?
Логическое выражение ( a && b ) (оба aи bимеют логические значения) может быть написано !(!a || !b), например, как. Разве это не значит, что &&это «ненужное»? Означает ли это, что все логические выражения могут быть сделаны только с использованием ||и !?

14
Решение «Кому принадлежит зебра» программным способом?
Изменить: эта головоломка также известна как «Загадка Эйнштейна». Кто владеет Зебра (вы можете попробовать онлайн - версию здесь ) является примером классического набора головоломок , и я держал пари , что большинство людей на переполнение стека может решить с ручкой и бумагой. Но как могло бы выглядеть программное решение? Основываясь …

3
Манипуляции с типами и (строгие) сравнения больше / меньше в PHP
PHP известен своим манипуляциями с типами. Я должен признать, что это меня озадачивает, и мне трудно понять основные логические / фундаментальные вещи в сравнениях. Например: если $a > $bверно и $b > $cверно, должно ли это означать, что $a > $cэто всегда верно? Следуя базовой логике, я бы сказал « …

2
Простое «если» или логический оператор в Python [закрыто]
Закрыто . Этот вопрос требует подробностей или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте подробности и проясните проблему, отредактировав этот пост . Закрыт 4 месяца назад . Уточните этот вопрос Как бы вы написали следующее на Python? if key < 1 or key …

4
Почему этот оператор if с проверкой присваивания и равенства возвращает false?
Как работает оператор if в Java, если в нем есть присваивание и проверка равенства OR-d вместе ?? public static void test() { boolean test1 = true; if (test1 = false || test1 == false) { System.out.println("TRUE"); } else { System.out.println("FALSE"); } } Почему эта печать ЛОЖНА?
105 java  if-statement  logic 

9
((A + (b & 255)) & 255) то же самое, что ((a + b) & 255)?
Я просматривал код C ++ и нашел что-то вроде этого: (a + (b & 255)) & 255 Двойное И разозлило меня, поэтому я подумал: (a + b) & 255 ( aи bявляются 32-битными целыми числами без знака) Я быстро написал тестовый скрипт (JS), чтобы подтвердить свою теорию: for (var i …
92 c++  binary  logic 

2
Что является комбинаторно-логическим эквивалентом интуиционистской теории типов?
Недавно я закончил университетский курс, посвященный Haskell и Agda (зависимый типизированный функциональный язык программирования), и мне было интересно, можно ли заменить в них лямбда-исчисление комбинаторной логикой. В Haskell это кажется возможным с использованием комбинаторов S и K, что делает его бессмысленным. Мне было интересно, что было эквивалентом для Агды. То …


10
JQuery .hasClass для нескольких значений в инструкции if
У меня есть простой оператор if как таковой: if ($('html').hasClass('m320')) { // do stuff } Это работает, как ожидалось. Однако я хочу добавить больше классов, чтобы if statementпроверить, присутствует ли какой-либо из классов в <html>теге. Мне нужно, чтобы не все, а просто наличие хотя бы одного класса, а может быть …


4
От естественного языка к выражению C ++
Назначение: Переведите следующие выражения на естественном языке в выражения C ++. Предположим, что все переменные являются неотрицательными числами или логическими (со значением true или false). Естественный язык: Либо a, либо b оба имеют значение false, либо c соответствует true, но не оба. Мое решение: (a==0 && b==0)xor(c==1) Решение профессора: (!a …
9 c++  logic 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.