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


Мелочи Perl 6 №12: Новый взгляд на точность Cobol (или… еще веселее с FatRats)
Начну с того, что это будет последняя статья, посвященная особенностям математических функций Perl 6. Обещаю. По крайней мере, какое-то время. С учетом сказанного, давайте в последний раз вернемся к рассмотрению рациональных чисел и чисел с плавающей запятой. Еще в номере 4 этой серии я пытался выяснить точность рациональных чисел Perl 6 по сравнению с типами фиксированной точности Cobol. Это может показаться странным, но я только что прочитал статью о том, почему Cobol до сих..

Математика, питающая игры «Распутай линии»
Я уверен, что в какой-то момент вашей жизни вы встречали вариант игры Распутайте линии . Вам дается набор точек, соединенных линиями, и вы должны перемещать точки, пока ни одна из линий не пересечется ( вот - один из таких примеров). Эти игры довольно интуитивно понятны и просты для понимания, но как насчет их создания? Как создать график, который можно распутать, чтобы линии не пересекались? Ваша первая идея могла бы состоять в том, чтобы пойти в обратном направлении, начав с..

Объяснение линейной алгебры  — Часть 3
В этом посте мы попытаемся понять скалярное произведение. Предыдущие посты этой серии вы можете прочитать здесь: часть 1 , часть 2 . Что такое скалярный продукт? Начнем со стандартного определения скалярного произведения. Мы берем два вектора одинаковой длины и умножаем каждую пару координат. Затем их суммирование дает скалярное произведение двух векторов. Геометрически скалярное произведение означает, что один из векторов проецируется на линию, на которой лежит другой вектор...

Решение проблемы установления связи с помощью рекурсии
Давайте решим интересную задачу, на которую мое внимание обратил Лоуренс Брайан . Спасибо, Лоуренс :) (На приведенном выше графике показано 8 человек, то есть 4 пары, где H и G являются ведущими, а супруги ведущими) Поиск в Google после ее решения обнаружил видео на YouTube, которое несколько экстравагантно называет «НЕВОЗМОЖНОЙ головоломкой с рукопожатием». На самом деле это выполнимо, и это хороший пример того, как решить проблему, разбив ее на более мелкие проблемы. Постановка..

Увлекательные разработки в теории случайности
Я представляю здесь некоторые новаторские результаты моего последнего исследования стохастических процессов. моделирование хаоса и динамические системы с приложениями к финансовым технологиям, криптографии, теории чисел и генераторам случайных чисел. Несмотря на то, что эта статья охватывает сложные темы, она доступна для профессионалов с ограниченными знаниями в статистической или математической теории. Он вводит новый материал, не вошедший в мою недавнюю книгу (доступную здесь ) по..

Алан Тьюринг доказал, почему все программисты должны писать тесты
Можете ли вы написать функцию, которая возвращает истину, если эта функция завершается, и ложь, если нет? Можете ли вы написать функцию JavaScript, которая принимает произвольную функцию и ввод в качестве аргументов и возвращает true , если эта функция завершает выполнение (останавливается) после вызова и false , если нет, для всех возможных комбинаций функции и ввода? Для упражнения предположим, что наш JS Engine не привязан ни к каким ограничениям по времени или памяти и что..

Загадка информатики: изучение того, как M в Facebook Messenger работает с валютными ценностями…
Если вы не читали часть 1, прочтите сначала . Итак, откуда взялось 2⁶³ − 2¹⁰? Наша первая мысль заключалась в том, чтобы изучить более крупный тип данных, а именно длинный двойной размер, который имеет колоссальные 16 байтов. Однако этот тип, похоже, не имел никакого отношения к 2⁶³, поэтому мы отклонили его как разумную возможность, как и любые другие столь же огромные типы. Кроме того, зачем инженерам Facebook использовать такой излишне большой тип данных для… ну, для чего-нибудь?..