Публикации по теме 'computer-science'


Актер-критик: Аппроксимация функции ценности
В моем предыдущем посте я обсуждал способ уменьшения дисперсии с помощью обобщенного уравнения обновления политики, которое выводится из теоремы градиента политики , и добавил функцию усвоенной ценности в качестве основы. В этом посте я хочу подробнее рассказать о функции значения, Critic, и о том, как мы можем использовать различные виды аппроксимации функции значения для обновления параметров функции значения. Введение Прежде всего, что такое алгоритм актер-критик ? Согласно..

Создание нового оператора с булевой логикой
Сегодня мы рассмотрим классный метод преобразования бинарного оператора (оператора, принимающего два аргумента) в логическое выражение с помощью НЕ , Операторы И и ИЛИ . Вы можете использовать этот подход для получения XOR , NOR , или любого другого бинарного оператора. Создание нового оператора Вспомните, как выглядят таблицы истинности для операторов НЕ , И и ИЛИ . Оператор НЕ инвертирует логическое значение. Оператор AND возвращает значение true, если оба..

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

На пути к исключительному коду
Частью сохранения наших намерений является уверенность в том, что наша программа работает хорошо, включая случаи, когда наши программы гарантированно потерпят неудачу. Представьте, что вам поручили составить алгоритм автоматизации систем управления самолетом. Вы заключили сделку с известной авиастроительной компанией. Ваш софт сейчас используется в 30% всех современных систем управления самолетами. Это слишком сложная система, с которой вы работали годами, но забыли указать в своей..

Дорога к гению: гений # 69
Каждый день я решаю несколько задач по программированию и головоломок из рейтингового режима Codr. Цель - достичь звания гения, попутно объясняю, как их решаю. Для начала вам не нужен опыт программирования, и вы узнаете массу нового и интересного по ходу дела. function TZ(n) { let N = 0; while (n >= 5) { N += 😈.floor(🍎 / 💧); n = 💰.floor(n / 5); } return N; } ; let A = TZ(TZ(TZ(12200))); // 💰 = ? (identifier) // 😈 = ? (identifier) // 🍎 = ? (identifier) // 💧 = ?..

Как на самом деле работают процессоры?
Обучающая сборка - часть 3 Как на самом деле работают процессоры? Внутреннее устройство микропроцессора 6502 позволит нам лучше понять код, который мы пишем. Микропроцессор играет очень важную роль в вашем компьютере. Изготовленный на одном чипе, он отвечает за управление функциями машины. В этой статье мы специально рассмотрим MOS Technology 6502, невероятно популярный чип семидесятых годов. Хотя технология устарела, многое из того, что мы скажем, применимо и к современным..

Weighted Union Find: увлекательный и элегантный алгоритм
Алгоритм поиска Union решает огромную вычислительную проблему. Как мы можем эффективно определить, связаны ли два элемента в системе с множеством элементов, где элементы соединены путем прохождения через другие элементы? Это обычно называется проблемой динамического подключения. Алгоритм грубой силы работает для системы с небольшим количеством элементов. //brute force quick find class QuickFindUF { // construct an array with N integer elements constructor (N) { this.id..