Задать вопрос
  • Как уменьшить потребление оперативной памяти и поддерживать много процессов одной программы?

    x67
    @x67
    Посмотрите, сколько программа потребляет в пике и напишите скрипт запуска с разными параметрами так, что бы одновременно работало не более floor(ram/ramperprocess) процессов программы. А если программа требовательна к ресурсам цп, то лучше ограничить это число количеством ядер/потоков
    Ответ написан
    Комментировать
  • На чем писать сервер для игры?

    x67
    @x67
    а на чем умеете?
    Ответ написан
    Комментировать
  • Может ли ядерщик быть программистом?

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

    x67
    @x67
    Просто рандомно генерируете купоны. Конечно в идеале нужна проверка на схожесть, но 100к перебирать не очень то удобно. Для оптимизации этой задачи при генерации одного купона нужно ввести какой нибудь показатель, например сумму всех ord() от каждого знака. Тогда проверять нужно будет уже не каждый купон, а только те, которые имеют одинаковую сумму. Это и позволит ускорить проверку. Ну а для самой генерации нужен просто равномерный рандом. Умеете писать код - проблем ни с генерацией, ни с проверкой не будет. Не умеете - учитесь или заказывайте. Причем можно заказать реализацию даже на низкоуровневых языках)
    Ответ написан
    Комментировать
  • Как вычислить объём выпуклой фигуры заданной точками?

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

    x67
    @x67
    Детерменированный метод - точность до константы:
    Пусть, вероятность попадания - 40%, 30%, 30%. Пришло сообщение на распределитель, у него есть персональный номер (внутри распределителя по крайней мере), если остаток от деления на 10 меньше или равен 3, он идет в первый поток., от 4 до 7 - второй поток, от 7 до 9 - в третий. Нужна точность вплоть до процента? Делим номер на 100, а не на 10, ну и тд. Нужна высокая точность и более равномерная загрузка? Легко, A+B+C=100%, выражаем вероятности B и C через А и некую дельту вот так А+(А+d1)+(A+d2)=100%, Предположим у нас те же 10 сообщений. Сначала d1 сообщений пойдет в поток 2, потом по очереди по А сообщений пойдет в каждый поток по порядку и наконец d2 сообщений пойдет в поток 3. И счет начинается сначала. Можно еще больше оптимизировать, но это уже сами додумывайте или нанимайте человека, который потратит на это время за ваши деньги.
    Стохастический метод:
    Наиболее интересный, на мой взгляд, но точность его при малом количестве сообщений будет очень низкой. Берем генератор равномерного псевдорандома и превращаем его в генератор заданной вероятности (если сами не додумаете как, на тостере этот вопрос неоднократно задавался, да и наверняка есть готовыые библиотеки), задаем вероятности и при каждом новом сообщении "бросаем кости". Куда генератор укажет, туда сообщение и попадет. Проблем с загрузкой каналов при большом количестве сообщений у него нет.
    Ответ написан
    2 комментария
  • Возможно ли стать олимпиадником с нуля?

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

    x67
    @x67
    если проблема в потере данных, очевидно что данные нужно каким-то образом не терять. Так как вы системный администратор, очевидно, писать нормальный помехоустойчивый и защищенный от потерь код за программистов не будете, но наверняка найдете решение по настройке вашего и западного оборудования так, что бы на более низком (если следовать терминологии osi) уровне реализовать защиту от потерь пакетов, пусть и ценой увеличения задержки/ширины канала. Вот статья без практической реализации, но как отправная точка.
    Ответ написан
    Комментировать
  • Возможно ли работа в ждущем режиме 450 дней с батарейкой 2200 Мар?

    x67
    @x67
    Я не уверен, что этот трекер подойдет для ваших задач. Дело в том, что для энергосбережения нужно правильно проектировать устройство, правильно его программировать. А это автомобильный трекер. К тому же для 450 дней нужно 1. Благоприятный температурный режим для аккумуляторов (зимой задубеет и пока на зарядку не поставите, не раздубеет, что бы они там не писали); 2. Низкий саморазряд; 3. Низкое энергопотребление
    ну это так, критическое отношение к китайцам. В любом случае заказывайте, тестируйте) В худшем случае, полагаю, вам хватит апгрейда аккумулятора на нормальный от хорошего производителя. Или же встраивание модуля выработки энергии (лошадь движется, вибрирует, а устройству много и не надо), что впрочем потребует некоторых знаний, но выглядит решаемо.
    Ответ написан
  • Консольное программа delphi?

    x67
    @x67
    не знаю, причем тут таймер и рандомное число, но достаточно все зациклить с помощью for, while или until, причем while и until более предпочтительны, ибо можно сделать бесконечный цикл. При этом не забыть поставить условие выхода из цикла. К примеру в конце выполнения консоль спрашивает, выйти ли из программы и если пользователь ввел 'y', то цикл прерывается.
    Ответ написан
    Комментировать
  • Как найти положение точки относительно плоскости?

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

    x67
    @x67
    Ничего сложного для вашего сервера тут нет. Все считается очень быстро. Формализуете условия(сближение на 250 метров к примеру в течении минимум секунды и 4 тактов из 5, ибо шум, ошибки и тп), а потом прогоняете все данные. Уж как расстояние найти между двумя точками, вы наверное знаете. Еще важным фактором в решении задачи будет то, в каком виде представлены данные. Это координаты? Если так, то в какой системе координат? Может это скорости? Тогда нужно будет их еще и проинтегрировать и определиться с возможными ошибками и способами их нейтрализации.
    На каком языке будете реализовывать?
    Ответ написан
  • Игра про алгоритмы?

    x67
    @x67
    Это не оно, но думаю, вам будет интересно поиграть в spacechem
    Ответ написан
    Комментировать
  • Как перестать бояться АСУ ТП и начать работать?

    x67
    @x67
    Что есть сила, брат?
    У вас в организации есть хоть у кого-нибудь опыт работы с АСУ ТП? вы контроллеры программировать умеете? а читать те же схемы, понимать зачем оно вообще надо? Если есть у вас такой человек, то с ним и общайся. А по сути понимать надо электротехнику, физику в целом. не бояться диффуров на уровне физики происходящего. основы теории управления (шо такое ПИДРегулятор и тп). Далее уже можно разбираться собственно в АСУ ТП. Вопросы, на которые надо отвечать - что такое SCADA? Зачем оно? Какая вообще должна быть архитектура у АСУ ТП? Далее уже подробнее по уровням разбираетесь. Как там станками управлять? что такое PLC? А данные как передавать? а куда? а че делать, что бы они не терялись? а как сделать так, что бы человека не намотало на что нибудь? А почему станок крутится, а лавеха не мутится? А на отказы как реагировать? А как управлять всем процессом оператору ПК!? А как манагеру, отдыхающему на Бали с телефона узнать, что там на производстве? Так вы получаете ТЗ на вашу систему и думаете как ее реализовать.
    Ну и не стесняйтесь пользоваться гуглом, матлабом и готовыми решениями)
    мимопроходящий инженер САУ
    Ответ написан
    Комментировать
  • Почему yandex tank не генерирует указанную в конфиге нагрузку?

    x67
    @x67
    actual responses значит "реальных/актуальных ответов" Может отвечают еще, но там таймаут в 2 секунды срабатывает и за ответ это уже не считается?
    Ответ написан
    Комментировать
  • Как организовать передачу диалога от бота к "саппорту"?

    x67
    @x67
    Открываешь сессию с саппортом, в которой бот сначала передаст все сообщения, а дальше работать будет ретранслятором. Как это реализовать решай сам, самый удобный вариант наверное эт веб.
    Ответ написан
    1 комментарий
  • Что нужно знать junior c++ разработчику?

    x67
    @x67
    Видимо С++. Ну и опыт работы с библиотеками, знакомство с винапи, qt
    Ответ написан
    Комментировать
  • Как подключить к 5v логике, мотор на 36v?

    x67
    @x67
    Используй мощный мосфет транзистор н типа, схема подключения как здесь, управлять с помощью ШИМ (не электронщик, если в чем неправ или не продумал дизайн, поправьте в комментах)
    Транзистор подбирается по потребностям (гуглится легко)
    ffe2b9ee753745fa9a9a96487505fae4.png
    Ответ написан
    2 комментария
  • Задача оптимального выбора?

    x67
    @x67
    Абстрактно - гуглится по словосочетанию "методы оптимизации"
    Чуть конкретнее - задаете критерии оптимальности и методы оценки для того или оного параметра. Также можно задать вес этого параметра. Формализуете это на любом удобном языке иметодом научного тыка находите оптимальное сочетание этих параметров.
    Ответ написан
    Комментировать
  • Можно ли подключить мотор пылесоса минуя электронику?

    x67
    @x67
    Сначала надо понять, какого типа у вас мотор., а потом найти в интернете подходящую схему. Я уже позабыл все, но вот никак не пойму, почему нельзя просто отремонтировать плату? там всего 3,5 элемента. Из которых на проверку явно напрашивается транзистор и эта белая херня (и то только по причине, что не понятно, реле это или конденсатор). Цена замены до 200 рублей и получите полностью и правильно работающий пылесос. Протрите безворсовой тряпкой от пыли, осмотрите на предмет паленых деталек, выпаяйте элементы в корпусе и проверьте их на работу. Правда потребуется еще мультиметр с функцией проверки транзисторов и паяльник, что впрочем не сложно достать. Пособий по проверке в инете много.
    Ответ написан
    Комментировать