Публикации по теме '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..