Публикации по теме 'software'


SAT-кодирование: обход направленного графа в глубину
В этом посте я опишу, как закодировать задачу обхода (поиска) в глубину (DFT/DFS) ориентированного графа как задачу SAT. Он будет следовать тому же потоку, что и пост, описывающий как закодировать обход (поиск) в ширину (BFT/BFS) ориентированного графа как задачу SAT . Проблема Учитывая ориентированный граф и узел n в графе, обход в глубину графа посещает все еще не посещенные узлы, достижимые из дочернего узла узла, прежде чем посетить другой дочерний узел узла. Начиная обход..

Я никогда не чувствовал необходимости блокировать контент во время просмотра YouTube, и я никогда не загружал видео и не рисковал быть заблокированным. Когда…
Я никогда не чувствовал необходимости блокировать контент во время просмотра YouTube, и я никогда не загружал видео и не рисковал быть заблокированным. Когда ограниченный режим недавно привлек много внимания из-за того, что стал мошенником и дискриминационным таргетингом на создателей, особенно из сообщества ЛГБТ +, я решил оставить свои мысли при себе и позволить тем, кто более актуален и более осведомлен о проблеме. быть теми, кто говорит. Все, что я хотел сказать, было сказано, и..

Я недостаточно умен, чтобы кодить и прочую неправду
Научиться программировать проще и доступнее, чем вы думаете Эта мини-серия призвана рассеять стереотипы разработчиков программного обеспечения и убедить вас в том, что вы вполне способны построить карьеру в сфере технологий. Я работаю в технологической индустрии уже около 12 лет, половина из которых связана с академическими кругами, а другая часть работает на полную ставку в качестве инженера-программиста. Я часто спрашиваю коллег, не являющихся программистами, друзей и родственников,..

Python: помимо основ III
Утиная печать, миксины и исправление обезьян. Этот пост является продолжением части I и части II из серии Python: помимо основ . Однако каждая часть стоит сама по себе, так что вы можете начать читать где угодно. В этом посте мы рассмотрим Duck typing, миксины и исправления monkey. Утка печатает Для начала напомним определение утиного теста : Если он похож на утку, плавает, как утка, и крякает, как утка, то, вероятно, это утка. Это говорит само за себя, я не..

Цитаты о программной инженерии
Иногда короткая мысль может родить потрясающие идеи. Я собрал несколько замечательных цитат. Я использую их как вдохновение или девиз для некоторых статей. Разработка программного обеспечения В информатике есть только две сложные вещи: инвалидация кеша и именование вещей. Фил Карлтон Что такое имя? - Часть I: Квест Мы все согласны: хорошее имя всегда является самым важным. Давай найдем их. medium.com..

Распространение вакцины[VACCINE 2](Решение)
Наконец, на рынке появилась вакцина от COVID, и правительство Чефленда попросило вас разработать план ее распространения среди населения как можно скорее. Всего N человек в возрасте a1,a2,…,aN. Есть только одна больница, где проводится вакцинация, и в день можно вакцинировать не более D человек. Любой человек в возрасте ≥80 или ≤9 лет считается в группе риска . В каждый день нельзя вакцинировать как человека, находящегося в группе риска, так и человека, не входящего в группу риска...

5 причин использовать SQLite the Tiny GIANT для вашего следующего проекта
База данных SQLite - крошечный гигант в области SQL с полнофункциональным ядром базы данных SQL и миллиардами развертываний. 1. Бессерверная и кроссплатформенная База данных SQLite реализована в одном файле без дополнительных серверных процессов или необходимости установки сложной СУБД. Все операции чтения и записи выполняются непосредственно в одном файле. Поскольку база данных представляет собой автономный файл, вы можете перемещать или копировать свою базу данных на любой..