Задать вопрос
  • Как связываются ресурсы с кодом?

    x67
    @x67
    При изучении, объект изучения лучше максимально упростить:
    Возьмите простейший open-source 2д движок на вашем любимом языке и поймете его устройство.
    Поставьте себе задачу сделать пинг-понг в 2д. Создайте необходимую логику - движение, столкновения. Создайте визуализатор всего этого. Не знаю, как сейчас со всякими джваваскриптами и другими высокоуровневыми языками и диалектами, но в свое время у меня эта задача на delphi занимала очень много строчек кода. Больше 1000 уж точно(хотя мне тогда было 14 и хорошо программировать я тогда не умел и не сумел бы). Когда вы убедитесь на своем опыте, что вас это не испугало и вы досконально разобрались во всем, переходите к 3д. Там появятся такие ключевые слова, как ОпенГЛ, директИКС. Скорее всего о них вы услышите еще пока в 2д будете пинг понг рисовать, но при переходе к 3Д вы поймете, что без готовых движков еще одно измерение увеличивает количество кода на целую степень и в ответ на Тостере точно не уместится)
    Ответ написан
  • Как можно реализовать систему автоматического натяжения троса?

    x67
    @x67
    Есть же катушки такие и на баржах/судах и в промышленности. Нужен только стопор правильный, что бы груз выдержал. Предлагаю использовать два металлических штыря / петлю и какой-нибудь морской узел.
    Ну и соответственно матроса обучить, который и будет затягивать и растягивать трос))
    Вот кстати с первой страницы гугла тыц тыц
    Ответ написан
  • Как по-простому определить наличие кластеров во временных данных?

    x67
    @x67
    Для массива А(10)
    1. Считаешь дельту между каждыми соседними точками - синий график Б(9)
    2. Считаешь мат. ожидание - оранжевая линия
    3. Считаешь разницу между мат. ожиданием и дельтой в каждой точке, получая С(9)
    3. Считаешь площадь на интервалах одинаковой длины в массиве С. Пусть интервал будет равен 3. Получаешь массив Д(9/3=3) Чем больше площадь на интервале, тем выше там плотность. Ищешь максимумы или минимумы площадей на интервалах нужной тебе длины. Там точки или будут кучковаться или самыми редкими. Чем больше временных точек в целом, тем красивее графики.
    ad67610f4c6549dbb055b6348249bf2f.png
    Ответ написан
    Комментировать
  • Как быстро определить что множество содержит все натуральные числа от N до M?

    x67
    @x67
    тут в первую очередь надо определиться со структурой данных. Массив? надо сортировать. Огромный массив - надо долго сортировать.
    А так как множество натуральных чисел, пусть будет массив bool значений, при том индекс элемента массива - натуральное число, а значение элемента - его наличие в множестве. В таком случае нам все равно придется перебрать m-n значений, но не надо будет ничего сортировать, да и реализовано может быть прямо ассемблерной вставочкой, что должно существенно ускорить код.
    Другой вариант если мы все таки не хотим перебирать - создать сложную структуру, в которой множество меняется путем добавления или удаления "островов" натуральных чисел или островов их отсутствия.
    В таком случае предположим у нас есть множество 0-inf(1-inf, если вы натуральный нулененавистник). Пусть мы убрали из него числа 4 и 5, тогда добавим в структуру остров [4:5]. Убрали еще числа 7-1110, также добавляем выколотый остров 7:1110. Добавили 666, значит или делим остров или добавляем остров другого типа(в зависимости от реализации). Когда множество будет готово,нужно будет сравнить его со всеми островами и в зависимости от их типа, если M,N принадлежит острову натуральных чисел или между M и N отсутствуют выколотые острова, мы делаем вывод о том, содержит ли множество все эти числа. Теоретически такой подход выигрышен при стремлении размерности множества к бесконечности и при конечном количестве островов. На практике, я бы блеснул этими решениями на собеседовании и больше никогда не возвращался бы к таким задачам)
    Ответ написан
    Комментировать
  • Почему сильно греется ПК если термопаста свежая блок питания мощный горелым не пахнет пыли нет?

    x67
    @x67
    Проверьте все воздушные потоки. С одной стороны всасывает, с другой выдувает. И процессорный кулер должен дуть в правильную сторону.
    У видеокарты должно быть достаточно места для всасывания воздуха.
    БП горячим снаружи быть не должен и не может. Тем более на 700 Вт(если не какаха какая-нибудь), проверьте место всаса.
    Радиатор процессора должен быть закреплен по инструкции и держаться туго, но не до предела.
    На винты можно поставить еще один кулер.
    Температуры смотрите в aida64 или gpu-z. Можно скрины или логи во время игры сюда прислать.
    Ответ написан
    Комментировать
  • Как проверить, пересекаются ли треугольники?

    x67
    @x67
    1. Получаете уравнения прямой для каждой из сторон каждого треугольника (y=kx+b и cоответствующее уравнение x=(y-b)/k)
    обоснование решения: аксиома 1. При пересечении фигур, хотя бы одна вершина одной из фигур будет лежать на другой фигуре.
    Далее при чтении см. Рисунок
    2. Поочередно подставляете каждую координату каждой из вершин в получившиеся уравнения, красной линией показана геометрическая интерпретация подстановки X синей точки(предполагаемой вершины треугольника). При этом мы подставляем Х синей точки только в уравнения тех линий, у которых этот Х тоже присутствует. Геом. интерпретация - коричневые линии. То есть Х синей точки вне диапазона правой серой линии по Х, потому мы эту линию не проверяем.
    Когда будем подставлять У, мы не будем проверять нижнюю линию по этой же причине.
    Чтобы вершина, находилась внутри треугольника, вторая координата синей точки должна быть внутри интервала, полученного из уравнений (геом. интерпретация - зеленые линии - тот самый интервал, внутри которого должен быть Y синей точки).
    Таким образом, если хоть одна из вершин проходит проверку и по Х и по У, она находится внутри или на поверхности другого треугольника и треугольники пересекаются.
    2b72aec4ed0c4dbe87107299ed3ba213.png

    Если не совсем понятно, спрашивайте. А вообще лучше бы вам найти готовый велосипед и не парить себе мозги.
    Ответ написан
  • Можно ли обновить BIOS материнской платы без CPU?

    x67
    @x67
    Да. Нужен программатор и возможно выпаивать микросхему памяти биоса.
    Так же возможно ваша мать поддерживает q-flash plus. Тогда можно обновиться с флешки без процессора, читайте инструкцию к материнке.
    В целом же, если процессора нет, но очень надо обновиться, можно обратиться в гарантийный отдел вашего магазина(там где купили мать, или там где купите процессор), объяснив ситуацию. Частенько бывает, что там в приемке сидит тот самый технарь, а не хрупкая девушка. В таком случае он просто найдет проц, вставит, обновит мать и отдаст ее обратно. Так было у меня, к примеру, в Электрозоне. Другой вариант - найти друга с подходящим процессором или обратиться в магазин/сервис, где вам предоставят данную услугу за определенную плату (возможно договориться с тем гарантийником дешевле будет). Может сработать тактика кошения под дурака - "ниче не знаю, на сайте написано что поддерживает, или забирайте мать или исправляйте!"
    Кстати говоря, возможно у вас уже прошивка f20, тогда и обновлять не нужно, все уже поддерживается.
    Ответ написан
    3 комментария
  • Где ошибка в написание формулы?

    x67
    @x67
    а где сама формула, в которой нужно искать ошибку? я уверен, если ты просто проверишь себя один раз - этого будет вполне достаточно.
    Ответ написан
  • Какой шаблон можно придумать для матанкапчи?

    x67
    @x67
    криволинейный тройной интеграл по замкнутому контуру
    Ответ написан
    Комментировать
  • Работает блок питания, видеокарта, процессор и все вентиляторы крутятся, но не запускается система. В чём может быть причина проблемы?

    x67
    @x67
    Если на экране совсем темно, то проверьте с другим монитором, попробуйте пошурудить видеокабель, попробуйте с другим портом на видеокарте, проверьте, не забыли ли вы подключить все фазы питания к видеокарте, попробуйте вытащить и вставить обратно видеокарту, попробуйте вытащить видеокарту и запуститься со встроенной (не торопитесь, погодите пару минут,она не сразу подключится).
    Как вы поняли, дело скорее всего в видеокарте или ее окружении)
    Ответ написан
    Комментировать
  • Физика и фильм "Пассажиры"?

    x67
    @x67
    1. Если бы там были силы или обстоятельства, способные прижать их к корпусу, их на такой скорости разорвало/расплющило/пробило бы нафиг. Если на них не начинают действовать какие-либо силы (аэродинамическое сопротивление, гравитация, отдача от стрельбы из бластера), а корабль не будет ускоряться, замедляться, то есть не будет менять скорость, то они будут продолжать лететь вместе с кораблем на скорости 0.5с
    2. Закон Сохранения Импульса предсказывает такое поведение в изолированной системе. На основе этого закона, кстати, и работают ракеты. Теоретически даже можно создать ракету, которая улетит в космос за счет отбрасывания щитов
    Ответ написан
    Комментировать
  • Оптимальный алгоритм для списка задач (очередь с приоритетом). Как добавить запись в середину очереди без её смещения?

    x67
    @x67
    может изменить структуру данных - хранить в одной таблице запись-ключ, а в другой для каждого клиента хранить матрицу или словарь с парами ключ - приоритет(ключ уникален для задания, значит мы получим сопоставление задания с приоритетом). Каждое добавление записи/задания влечет добавление записи в таблицу 1 и изменение записи в таблице 2. Изменение приоритета задания влечет только одно изменение записи в таблице 2. Сортировка, сопоставление происходит на стороне клиента, на сервер посылается уже готовый новый словарь. Каждый запрос будет больше весить, но что нам 1 запрос размером в 15 пар ключ-приоритет для среднего пользователя?
    1 ваш вариант, имхо, сферический костыль, консервированный в жидком вакууме
    2 вариант красив, но его нужно проработать и просчитать
    3 вариант вообще не вариант естественно)
    Ответ написан
    Комментировать
  • Школьная математика для машинного обучения?

    x67
    @x67
    знание школьной математики в первую очередь необходимо для того, что бы изучать математику дальше. Вы ни на шаг не продвинетесь в мат. анализе, если не понимаете, что будет при переносе частей уравнения с одной стороны на другую, ну и так далее. Если в школе у вас по математике была хотя бы 4, то можно переходить непосредственно к следующим шагам, вспоминая школьный курс по необходимости.
    Ответ написан
    Комментировать
  • Как можно преобразовать число из 3 байт в число из 2 байт?

    x67
    @x67
    хотите ли вы потерять информацию?
    Если нет, то число должно быть меньше 2^16(без знака) или иметь какой то паттерн, например с 3 по 12 бит всегда нули.
    В таком случае, у числа меньшего, чем 2^16 вы просто читаете два младших байта и получаете результат. Если число со знаком, то там сложнее - его модуль должен быть меньше 2^15, а в первый бит старшего байта нужно будет еще и копировать первый бит старшего байта старого числа.
    Если есть какой-то паттерн, вы находите закон, по которому вы из двух байт можете восстановить три и реализуете его.
    Еще есть случаи, когда вам может быть не нужна высокая точность, тогда можно поделить число на 2^8, то есть 256 и вы получите 2 байтное число, которое с погрешностью +128 -127 будет нести информацию о предыдущем числе.
    напишите подробнее, что это за железо и что за адрес? Возможно в серийниках всегда есть постоянная часть или что то с адресом можно придумать.
    Ответ написан
    Комментировать
  • Для чого призначена бібліотека pyHook.py?

    x67
    @x67
    прiвет. Гарнiм программiстом без знания английского не стать. Да и в целом, чем больше языков изучаешь, тем удобнее, комфортнее и приятнее. Гугл транслейт уже насоветовали, добавлю оффлайн переводчик lingvo - очень удобная штука. В любом окне наводишь курсор на слово и оно переводится. Удачи)
    Ответ написан
    Комментировать
  • Что сделать из смартфона (треснувший тач, артефакты по изображению)?

    x67
    @x67
    Подключи к телевизору, если получится, еще и мышь можно беспроводную подключить или джойстик. И будет домашняя приставка
    Ответ написан
    Комментировать
  • Как свести среднее арифметическое и среднеквдратичное отклонение в один показатель?

    x67
    @x67
    Можно построить границы М+-СКО, которые будут динамически меняться с каждым из этих показателей. Это скорее всего то, что вам нужно.

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

    x67
    @x67
    K=K+- (b-a)*di, где di = 1/10 в данном случае, а вообще это шаг интегрирования. Только если будет больше итераций, чем запланировано, то К линейно падать и дальше будет.
    Ответ написан
    Комментировать
  • Для чего в Си ввели синтаксис указателя на массив?

    x67
    @x67
    например, для передачи по ссылке, а не по значению. Это нужно:
    а. когда массив во время выполнения функции может и должен меняться;
    б. когда в массиве 100 000 000 000 000 000 000 (10^20) значений. Передача таких массивов в функции по значению несколько замедляет работу программы;
    в. свой вариант (напишите в комментариях).
    Ответ написан
  • Поиск частоты сигнала?

    x67
    @x67
    Серьезно? А вручную по графику частоту и период находить не учили?
    Кстати говоря, сигнал у вас судя по всему совсем не шумный, так что если его легонечко фильтрануть, легко убрать постоянную составляющую можно с помощью производной - частота сохраняется, только фаза сдвигается. Но если есть малейшие шумы, то получается мусор. Лучше конечно по хорошему сделать - полосно-пропускающий фильтрd8bceeb03d9c4aeebc0c7a0b4fee29bf.png90fae8738dfd491eb2d8a667b9a388e3.png
    Ответ написан
    2 комментария