• В каком направление осуществить реализацию НН?

    Therapyx
    @Therapyx
    Data Science
    машинное обучение это не панацея. Думай какие проекты можно реализовать, в которых можно рационально применить вставки машинного обучения, а не наоборот.
    Ну и кто знает твои нужды? )) На этот вопрос тебе нигде и никто не ответит.
    Ответ написан
    Комментировать
  • Библиотека python для работы с 3d?

    Therapyx
    @Therapyx
    Data Science
    Matplotlib
    "библиотека", "фри", "без лишних костылей". Как-то не сочитается - пиши тогда свою.
    Ответ написан
    Комментировать
  • Как создать статистику?

    Therapyx
    @Therapyx
    Data Science
    первое что пришло в голову.
    Таблица "статистика" с UsedID, и статестическими столбцами. Инициализация на 0. Всего 1 строка в DB.
    Юзверь начинает урок - таймер включается, юзвер заканчивает урок - таймер заканчивается, разница времени идет в столбец с часами, подсчитанные достижения суммируются и апдейтятся в нужные столбцы. Или же после каждого достижения, идет такой же апдейт. Тут уж вам решать.
    Ответ написан
  • Как проверить несколько диапазонов значений?

    Therapyx
    @Therapyx
    Data Science
    Задача интересная, но увы времени на нее всю у меня точно сейчас не будет. Но я бы начал так
    представим для в примере 1 человек ввел их "куда-то в GUI".
    1) Пишешь функцию конвертации всевозможных операторов в числа. К примеру > eto 1, < eto 2. И в обратную сторону.
    2) Проходишь по всем правилам, которые ввел пользователь и добавляешь в контейнер парами (оператор, число).
    3) продумываешь всевозможные комбинации конфликтор. В твоем варианте видно уже сразу 3.
    Если число от оператора 1(>) меньше, чем от оператора 2(<), то = конфликт.
    И по такому принципу делаешь быдло паттерны пока не покроешь все исключения.
    В идеале же надо аггригировать и делать более сложную структуру. Но я не думаю, что это нужно в твоем примере.
    Ответ написан
    Комментировать
  • Как увеличить точность double C++?

    Therapyx
    @Therapyx
    Data Science
    Не совсем корректно поставлен вопрос, тем что тебе нужно - ты понижаешь точность.
    У float 23 мантисы, у double 52. Теоритически дабл имеет двухкратную точность в сравнении с float.

    C++ жестче округляет значения

    Это как понимать?

    У тебя может быть до 16 чисел после запятой - это уже сильно округленно. Поставь себе конкретно вопрос - сколько именно чисел после запятой ты хочешь видеть в итоге? На столько и округляй.
    Если же отвечать конкретно на формулировку твоего вопроса, а именно "как повысить точность", то 1 из ответов был бы long double
    Ответ написан
    2 комментария
  • Как правильно наследовать и соединить классы?

    Therapyx
    @Therapyx
    Data Science
    А зачем Инвоису айди организации?
    Юзер привязан к организации, счет привязан к юзеру. айди организации как foreign key должен быть у юзера, который пренадлежит какой-либо организации.
    Конечно если ты взял счет как "association class", даже в этом случае почему должно что-то грохнуться? если ты сделаешь связь (забыл название, вроде каскад), то к примеру при переименовании организации, эти же операции должны апдейтнутся и в связующих операциях. Т.е. организация А, станет организаций Б как в столбце, где ты это переименовал, так же и в счетах и пользователях.
    упд, а нет, все же каскад (on update cascade), значит еще что-то помню хД
    Ответ написан
    4 комментария
  • Нужен ли курс Архитектуры и проектирования ПО?

    Therapyx
    @Therapyx
    Data Science
    Именно это будет тебя отделять от "сеньер дева в 25 лет с 2х летним стажем работы".
    Это важная тема и нужная при разработке более, чем сайтика визитки.
    Если же ты думаешь, что тебе не нужен этот "1 предметр в семестре", из скольки там? из 6? То сядь прямо сейчас и поройся по времени 3х лекций по этой теме. Будешь чувствовать, что все знаешь и все хорошо усвоил - не иди. Иначе - иди.
    Ответ написан
  • Где было бы корректно обрабатывать данные, на стороне БД или ЯП?

    Therapyx
    @Therapyx
    Data Science
    А о каком кол-ве данных идет речь? Чтобы сделать алгоритм работащий для таких задачь я так понимаю данных должно быть много. Чтобы работать в бекенде быстро и еффективно придется очень и очень сильно оптимизировать этот потом с запросами и обработкой, при условии, что нету возможности просто взять все нужные данных и работать с ними уже в оперативке.
    Если же все таки такой возможности нету, то или как уже написал оптимизация запросов - обработок. Или же вообще все сделать на основе триггеров или сторедпроцедур.
    Ну и про поддержку верно, есть ли у вас или являетесь вы сами таким специалистом, который в sql чувствует себя как дома?
    Трудно конечно ответить на такое без тестов) я тоже не гуру, но в моем случае я бы писал 2 варианта и тестил наилучший из них. Да это в 2 раза больше времени, но если важен качественный результат, то приходится и таким жертвовать )
    Ответ написан
  • Как создать массив в массиве и автовыбор?

    Therapyx
    @Therapyx
    Data Science
    просто создай 1 лист классов "люди". Этот лист ты отображаешь как список, к примеру по имени. На клике по нему - выбирается индекс листа или по айди в аттрибутах и достается вся нужная информация, которая посылается в след активити.
    Ответ написан
  • Как без мучений повысить свой уровень в высшей математике?

    Therapyx
    @Therapyx
    Data Science
    - Без мучений никак
    - С интересом: Искать алгоритмические проблемы(задачи) и пытаться их решить с интересом, преждевременно изучая теорическую составляющую этих тем, но зачастую для одной темы, надо еще несколько, которые скрываются где-то позади. Так что страдания будут в любом случае, если конечно же ты не заканчивал математический вуз и математика не была твоим любимым предметом, которым ты чуть ли не жил.

    Ну и развитие технического мышления всегда улучшается с опытом. Это не приходит по щелчку пальцев. Так что терпи, учи и практикуйся. Проблемы есть и будут у всех.
    Ответ написан
    5 комментариев
  • Как реализовать программу?

    Therapyx
    @Therapyx
    Data Science
    Ключевые слова:
    - Обьектно-ориентированный анализ и дизайн
    - UML
    - Use case's
    - Class Diagramm
    Гайд на скорую руку тык

    На эту тему есть конечно же много книг. В зависимости от состояния проета используются разные методы. Иначе же на этот вопрос нельзя конкретно ответить.
    Ответ написан
    Комментировать
  • Чем больше читаю, тем больше понимаю что мало знаю, как справиться?

    Therapyx
    @Therapyx
    Data Science
    Это нормально, это чувство не будет покидать тебя на протяжении всей карьеры.... Увы, даже у людей с 30 летним стажем есть такое чувство)
    Ответ написан
    Комментировать
  • Есть ли необходимость в unsigned integer id для one to one отношений?

    Therapyx
    @Therapyx
    Data Science
    Это обычная практика при проэктировании таблиц. Есть primary key и есть foreign key. В данном случае user_id в таблице. Первичный ключ должен быть всегда "уникален". Если не айди, то что тогда возмешь ты как уникальность всех строк? В противном случае придется брать comments или Likes или votes или notifications или же комбинации из них. Но где гарантии, что не попадется 2 одинаковые комбинации к примеру из коммента и нотификации.? Да и ставить ключ с тем же комментом ххх символов? ))
    Надеюсь разьяснил внятно )
    Ответ написан
    9 комментариев
  • Зашел в тупик, в какое IT сообщество написать статью о карьере?

    Therapyx
    @Therapyx
    Data Science
    Вот поддерживаю Саботёра. Когда заходят в тупик, обычно спрашивают, консультируются итп. Но не пишут развернутые статьи как они зашли в тупик.
    Вот потом, когда ты выйдешь из этого тупика, проделав впечатляющую работу. Тогда можешь с гордостью написать статью, о своем провальном пути и потом как ты из него выбирался.
    А так... Ну кому интересно читать как кто-то просто зашел в тупик? Каждый второй заходит в тупик ) Или заходил в тупик. В любом случае - это не законченая история, а как "введение".
    Ответ написан
  • Какие темы матана нужно знать для криптографии?

    Therapyx
    @Therapyx
    Data Science
    Это трудно назвать матаном. А так основные темы крутятся вокруг
    1) Дискретной математики
    2) Логики (булева алгебра) потому-что в осн овном операции идут через or, xor, and, nand и тому подобные. Лучше всего ознакомиться с этой темой в области цифровой электроники (схем)
    - Школьных знаний достаточно на уровне +-*/%
    Ответ написан
  • В чём разница между Socket и LGA?

    Therapyx
    @Therapyx
    Data Science
    Socket 1151 + LGA 1151 = Socket LGA 1151. Другими словами да, одно и тоже)
    тык
    И кстати насчет AM у амд - это просто название другой архитектуры PGA у амд. LGA у интелл.
    Ответ написан
    Комментировать
  • Как поступить в немецкий университет?

    Therapyx
    @Therapyx
    Data Science
    Не совсем бесплатна, хотябы может от земли к земле по разному.
    В нашему универе обучение для проживающих в Германии (ПМЖ, Гражданство итд -> не студентов инностранцев) стоит 260 евро за семестр. Иначе я где-то на страничке одним глазом видел, цена вроде была 1000-1200 евро за семестр.
    Если речь идет конкретно о информатике(computer science), то никакого конкурса по идее нету. Конкурс появляется тогда, когда места все переполнены и из многочисленных заявок надо отобрать "лучших". Обстановка факультетов информатики в Германии же сейчас такая - 50% отсеивается еще на 1, 2 семестрах. Другими словами - поступить легко, закончить сложно. Тут никаких поблажек(я был беременен) или взяток(для обычных людей) нету. Различные комиссии как правило проверяют работы. Экзамены(на главных предметах) все письменные как контрольные в школе.
    - В целом, тебе надо скорее на русско-немецкие форумы или идеентичные паблики в вк. Смотри в целом как идет это процесс, а информатика или какие-либо другие факультеты это уже другой разговор.
    Ответ написан
  • Какое максимальное количество строк кода должно быть в классе?

    Therapyx
    @Therapyx
    Data Science
    Есть обычные принципы, которые еще никуда не делись
    - связанность => Каждый класс должен делать только 1 заданную задачу. Эти задачи должны выполняться с помощью аттрибутов и методов этого класса. Поэтому в идеале надо добиваться сильной связанности этих аттрибутов и функций.
    - След за этим идет сразу же DRY-Принцын - Dont Repeat Yourself - Когда ты многие функции, аттрибуты раскидываешь как попало и переписываешь заного из-за малейшего изменения, так и плодиться уйма не нужного кода со слабой связанностью.
    - Возможность тестирования => мне очень интересно какой рак это тестить класс из 4000 строк...)))
    - И самое главное "Читабельность, Понимание" => Я конечно верю, что существуют проэкты или задачи, где 4000 строк это было бы норма для 1го класса, даже с идеальной проектировкой. Но я не думаю, что в этом случае это те самые исключения. Лично по моему скудному мнению, если класс уже с 1000-2000 строк, то надо хотябы задуматься о том, что что-то надо бы изменить или начертить UML диаграмму этой области(если ее нету).
    Есть конечно и остальные, но это основное, что касается 4000+ строк
    Ответ написан
    Комментировать
  • Как начать чтение файла с определенной строки?

    Therapyx
    @Therapyx
    Data Science
    К сожалению это невозможно. На моей памяти нету реализаций, чтобы прямым запросом попасть на строку "х". В любом случае, какие бы функции для этого не было, по типу в 8-й жаве
    String lineTarget = Files.readAllLines(Paths.get("file.txt")).get(LineNr)

    это всего-лишь для удобства. Чтобы попасть на строку 50, надо прочитать(пропустить) первые 49.
    Ответ написан
  • Как правильно чистить память в c++?

    Therapyx
    @Therapyx
    Data Science
    Когда речь идет о выделении памяти, т.е. создании динамических массивов или просто указателей на блоки памяти. То выглядит это следующим образом:
    int size = ...
    int *array = new int[size];

    или

    int* p = NULL;
    p = new int;

    замень, тут всегда идет указатель на выделенный блок памяти.
    Соотвественно и деструкторе для массивов идет
    delete [] array;
    или delete p;

    В твоем примере
    Polynomial::Polynomial(int stepen)
    {
      deg = stepen;
      data = new int[deg + 1];
      for (int i = deg; i >= 0; i--) data[i] = 0;
    }
    
    Polynomial::~Polynomial()
    {
      delete[] data;
    }

    все вроде бы верно, при условии, что дата это указатель, который декларирован где-то в классе заранее.
    Ответ написан
    Комментировать