• Как решить эту задачу?

    У меня дискретной математики не было, но решал бы так. Есть утверждения:
    Л: Пс Бд
    П: Лс Бд
    Б: Лс Пе

    Найдём пару утверждений из которых один оба раза сорвал, другой оба раза сказал правду. Поскольку утверждения Л-П связаны через Бд, а П-Б через Лс, остаётся пара Л-Б – кто-то из них оба раза правда, другой оба раза ложь.

    Ложное утверждение обозначу с воскл. знаком (логическое НЕ) – например, !Лс.

    Итак, один раз соврал и один сказал правду, выходит, Пончик: П: !Лс Бд

    Чтобы Лс было ложным, надо так же сделать ложными утверждения Б. Значит, Б оба раза соврал, а Л оба раза сказал правду:
    Л: Пс Бд
    П: !Лс Бд
    Б: !Лс !Пе

    Итого, точно знаем: Пс и Бд. Остаётся Ле.
    Ленчик – ель; Пончик – сосна; Батончик – дуб.

    upd. Таблица истинности так составляется?
    Л П Б  Пс Бд  Лс Бд  Лс Пе
    0 1 2  0  0   1  1   0  1  конфликт Бд и Лс
    0 2 1  0  0   0  1   1  1  конфликт Бд и Лс  
    1 0 2  1  1   0  0   0  1  конфликт Бд
    2 0 1  0  1   0  0   1  1  конфликт Бд и Лс
    1 2 0  1  1   0  1   0  0  ОК
    2 1 0  0  1   1  1   0  0  конфликт Лс

    Переменные три: истинность утверждений каждого персонажа. Три возможных состояния: 0 – оба раза соврал, 1 – оба раза правда, 2 – соврал-правда. Дальше раскрываем их значение по каждому из утверждений (0 ложь, 1 истина). Во всех вариантах, кроме одного возникают логические конфликты.
    Ответ написан
    Комментировать
  • Как вы организуете свою работу?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Про GitHub.

    1) Любой проект, даже самый маленький начинаю в новом репозитории. Потому что:
    - мало ли что из него вырастет,
    - код в Гитхабе это бэкап, не засерается место в Дропбоксе или других облаках,
    - мгновенный поиск по коду в репозитории, актуально когда проект уже достаточно большой,
    - легче спросить совета у коллег или показать проблему, когда исходники можно посмотреть онлайн,
    - проект удобно хоронить, если он заглох, или закинуть в портфолио, если он клевый.

    2) Создал себе на Гитхабе две дополнительные организации внутри своего аккаунта.
    - «paulradzkov-forks» — для форков чужих проектов.
    - «paulradzkov-heaven» — кладбище для старых проектов, куда перемещаются все неактуальные проекты.
    Эти две дополнительные организации позволяют очистить основной аккаунт от мусора. В нем теперь только несколько актуальных проектов, в которых легко ориентироваться.

    3) Перемещаю все старые проекты из Дропбокса на Гитхаб в «paulradzkov-heaven». Проектов много, это долго, но освободилось уже несколько гигов (т.к. там кроме кода psd-исходники, архивы с инсталляторами и прочее). Место в облаках заканчивается, а на Гитхабе — резиновое.
    Это кладбище уже пригодилось, когда у меня попросили поискать исходники проекта, над которым я работал 3 или 4 года назад, а я через минуту ответил им ссылкой на нужный репозиторий. Не пришлось никуда лезть, распаковывать, искать, запаковывать, отправлять почтой или закачивать в облако.
    Повторюсь, что на Гитхабе классный поиск по исходникам: если нужно посмотреть, как что-то сделал в старом проекте, но не помнишь в каком — можно довольно быстро найти искомое без возни с архивами.

    Итого.
    Код должен лежать на Гитхабе.
    В том числе старые проекты.
    Используйте организации, чтобы рассортировать проекты, если их много.
    Порядок там, где у каждой вещи есть своё место. Придумайте себе правила порядка заранее и соблюдайте их, чтобы не тратить время на ликвидацию беспорядка.
    Ответ написан
    10 комментариев
  • Есть ли у кого парсер яндекс карт?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    у той парочки и есть
    Ответ написан
    1 комментарий
  • Существуют датчики на переменном токе?

    Датчики-то может и есть, только вот, что бы обрабатывать сигналы вам, наверное, всё таки понадобится использовать постоянное напряжение, т.к. логика (микроконтроллеры теже) будет просить постоянку от 3 до 15 Вольт(в зависимости от того, что используем).

    Хотя какие-нибудь термоcтаты вполне хорошо будут сами замыкать/размыкать цепь 220В при достижении определенной температуры. :)

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

    Один из самых дешевых вариантов, если не будете трогать датчик руками и он не связан с чем-либо проводами - демпферные конденсаторы+диодный мост, но нет гальванической развязки от сети...

    Есть готовые компактные маломощные модули 220AC->12DC и в 220AC->5DC, типо таких . Достаточно хороший и компактный блок питания, герметичный, с развязкой от сети.1pcs-HLK-PM01-AC-DC-220V-to-5V-mini-powe
    Ну и прочий ассортимент блоков питания на любой вкус, цвет, напряжение и мощность.

    По поводу датчика давления - он не один на все случаи жизни, экстрасенсов тут нет. Название или фото надо. Сами по себе датчики давления только выдают его в аналоговом или цифровом виде, но ничего не коммутируют, если он в паре логикой и с реле, то надо смотреть по характеристикам реле, оно может через себя пропускать уже постоянку/переменку в соответствии со своими характеристиками.
    Ответ написан
    1 комментарий
  • Нужно перепрошить TI чип. Официально требуется CC-DEBUGGER программатор. Есть ли каие-то альтернативные решения например на arduino?

    @teremock Автор вопроса
    Можно попробовать вот это:
    https://github.com/x893/CC.Flash

    Позже купил у китайских товарищей почти оригинал (без корпуса), вроде работает.
    www.aliexpress.com/item/Free-shipping-ic-Free-ship...
    Ответ написан
    Комментировать
  • Кто-то может помочь разобраться с принципом работы схемы?

    @aol-nnov
    включив все либастралы, призвав вангу и прочих провидцев, сообщаю:
    в самом левом прямоугольнике - эквивалент входных параметров (видимо, напряжения)
    в среднем прямоугольнике с несчетным количеством ножек - микроконтроллер, выполняющий несколько функций, как то: аналого-цифровое преобразование сигнала, управление жидко-кристаллическим индикатором
    прямоугольник справа - собственно, жидко-кристаллический индикатор.
    Ответ написан
    Комментировать
  • С чего начать карьеру, если чувствуешь свою проф непригодность, хотя никогда не пытался устроиться?

    sim3x
    @sim3x
    Если не ходить на собеседования, то не возьмут
    Гарантирую
    Ответ написан
    Комментировать
  • Что происходит когда сетевая карта получает последний кусок HTML?

    Что происходит...с чем? с кем? С сетевой картой? Или вообще в мире?
    Вентиляторы крутятся, электроны бегут по проводам. В Голландии уже полно тюльпанов, французы, как и всегда, пьют вино.
    Ответ написан
    Комментировать
  • Технологический процесс сборки PC?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Сходите в туалет, чтобы во время процесса вам не нужно было внезапно отлучаться.
    Помойте руки, оденьте рабочие перчатки, чтобы не порезаться об китайские корпуса.
    Отключите телефон, чтобы вас не отвлекали, и вы могли полностью сконцентрироваться на задаче.
    Заземлитесь.
    Прочитайте инструкцию сборки корпуса.
    Прочитайте инструкцию сборки материнки.
    Прочитайте инструкцию установки процессора.
    Пользуясь свежеполученными знаниями, произведите сборку.
    Ответ написан
  • Тестовые задания по nodejs для новичка?

    mannaro
    @mannaro Куратор тега JavaScript
    Умею профессионально гуглить
    Есть прикольное задание, которое нашел как-то на просторах интернета:

    Управление виртуальным центром запуска ракет.
    Есть несколько баз (при запуске сервера они "создаются" заново).
    Нажимаешь кнопку, выбираешь цель и ракета летит, транслируя свои координаты на клиент (+ оставшееся время).
    В момент полета может произойти авария и ракета не долетит, надо чтобы это выводилось пользователю в браузер.
    Когда ракета долетает, то базе наносится урон (вычисляется случайно). Когда у базы жизней < 0 игра считается завершенной и пользователю об этом показывается сообщение при загрузке страницы.
    Все это на сервере работает через JSON, а на клиенте через react/angular/custom и обновляется в реалтайме через long-polling или websocket.

    интерфейс - просто выпадающий список, а после нажатия на кнопку один див с координатами, второй с оставшимся временем.
    Ответ написан
    Комментировать
  • Как открыть папку с фокусом на файл?

    ch1sel
    @ch1sel
    probability is extremely small
    %SystemRoot%\explorer.exe /select, диск:\папка\файл
    Ответ написан
    Комментировать
  • Какая разница в опционалах в Swift?

    Implicitly Unwrapped Optional, в целом, ведут себя как Optional. На самом деле, они преобразовываются к Optional при каждом удобном случае:

    let x: Int! = 42
    let y = x   // y has type Int?

    Есть два отличия: во-первых, можно привести IUO к non-optional типу:

    func f(_ arg: Int) { print(arg) }
    
    let x: Int! = 42
    
    let y: Int = x
    let z = x as Int
    f(x)

    Во-вторых, можно вызывать на такой переменной методы самого объекта. Если в IUO содержится nil, то приложение упадёт с соответствующим сообщением:

    struct Dog {
        func bark() { print("Woof!") }
    }
    
    let d: Dog! = Dog()
    d.bark()

    Применяются IUO, в основном для отложенной инициализации:

    class Foo {
        var x: Int!
    
        init() {
            // I can't setup x at this point :(
            x = nil
        }
    
        func setup(x newValue: Int) { x = newValue }
    
        func foo() {
            // I promise that setupX() will be called before
            // I will deal with x as if it was always present
            print(x * 2)
        }
    }

    Замечу, что, начиная со Swift 3, IUO - это вовсе не тип, а лишь атрибут переменной, который разрешает неявные преобразования с ней. "Под капотом" всё выглядит как-то так:

    let x: Int! = 42
    @implicitlyUnwrapped let x: Optional<Int> = .some(42)
    Ответ написан
    Комментировать
  • Как отключить рекламу на Youtube?

    @balamyt92
    ; select * from users; --
    Ставим это

    ПКМ и пункт Параметры
    637cc0d4085e47dbaf108aebee634758.png

    Выбираем нужные фильтры для региона и забываем о рекламе
    02f1b49064b44bdea3a6f0345a1528ff.png
    Ответ написан
    6 комментариев
  • Что не так с монитором?

    @Fixid Куратор тега Железо
    Сгорела лампа подсветки или сломался блок питания.
    Для начала надо посмотреть блок питания на вздутые конденсаторы, потом разобрать рамку и проверить лампы.
    Или отдать в СЦ/местному кулибину. Если монитор с не LED подсветкой, то некоторые пихают вместо ламп LED ленту

    https://geektimes.ru/post/257992/
    https://geektimes.ru/post/258306/
    cxem.net/comp/comp134.php
    Ответ написан
    Комментировать
  • Как настроить принтер HP?

    @kalapanga
    Ничего же не написали! Ни что за принтер, ни что за система. ОС ту же самую поставили или нет?
    В порядке предположения, была ОС 32-битная, стала 64-битная. Драйвера соответствующие скачали?
    Для материнской платы все драйвера установили? У неё USB вообще работает?
    Ну и простейшие аппаратные варианты - поменять usb-шнурок, попробовать другой порт.
    Ответ написан
    8 комментариев
  • Как компьютер (процессор) отличает битовую последовательность 0000 от 00000?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Никак, т.к. и первая и вторая - нули. Когда пишется 0 - по факту подразумевается 8/16/32/64 нулевых бита (конкретное число зависит платформы и контекста).
    Ответ написан
    3 комментария