• Как написать алгоритм по определению шансов абитуриента поступить на специальность?

    alekseyHunter
    @alekseyHunter Автор вопроса
    Это же в каком универе учат так рассуждать?

    dmshar, универ не учит рассуждать, он дает только задания. Рассуждают люди.
    Неважно, что она вообще не "модель", а невесть что, ну какие-то фантазии на тему, мало чем подкрепленные. Неважно, что ее результаты никому ни о чем не говорят, а значит - бессмысленны. Неважно, что можно построить другую, более адекватную модель.

    "Подкрепленные" - научными статьями? "Результаты бессмыслены" - для Вас? Кто-то построил другую модель?

    Ну наколдовали вы там что-то и говорите абитуриенту - твой шанс на специальности Х- 10%, а на специальности Y-90%/ Ну, послушал он вас (вы же ради таких советов огород свой городите), и забрал документы cо специальности X. А те, кто были перед ним - тоже пошли на другие специальности (т.е. ваш клиент мог бы и пройти). И рванул он туда, где вы ему насчитали 90%. Но там никто документов не забрал. Вот невезуха. Вас совесть в итоге на замучит после таких советов? О чем говорят ваши шансы??? И ваша как бы "модель"? Какие дополнительные знания она дала вашему пользователю? Какую пользу принесла? Какую его проблему решила?


    Шансы пересчитываются каждый день на основе поданных заявлений. Вы мат. логику изучал? Может быть, Вы просто не знаете предметную область, в которой сейчас пытаетесь строить свои предположения? Вы забыли как в университет поступали?

    Шансы рассчитываются для специальностей, на которые абитуриент уже подал заявление, а не выбрал для анализа мистических шансов.

    шанс поступления по вашей формуле обнуляется???

    Было весело, сейчас уже смешно. Я написал выше, что Z - константа, а переменные в формуле, по которой рассчитывается шанс, не константы. А значит взаимосвязи между Z и Шансом поступления в том виде, в котором Вы интерпретировали - НЕТ.
    Идем обратно к истокам - "С отрицательным весом". Считаем, что у абитуриента шанс 100%, а "Тип документа" - Копия. В этом случае Шанс поступить снижается, ведь он подал Подлинник не в этот университет. Логично? Как по мне, логично.

    А если ВДРУГ вы имели ввиду (не высказав это явно), что это шансы (и документы?) конкурентов

    И Вы только сейчас это поняли? Поздравляю, до этого Вы не понимали алгоритм.

    Почему конкурент получив 80% ваших шансов, будет обязательно оставаться там, где у него лежит оригинал, а не идти туда, где у него 90% но лежит копия?

    У Вас есть доступ к базе данных всех ВУЗов? Может у Вас есть ИИ, который может смоделировать действия человека? Можете показать?

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

    Вы умеете обходить в программе граф, который еще не существует?! Поделитесь вашей методикой, очень интересно.
    Отвечая на вопрос "Зачем" - просчитать шансы всех абитуриентов, чтобы на основании этих данных вывести шанс студента, делающего запрос.

    Да, я уже понял, что разговариваю со студентом третьего курса.

    Я закончил университет с отличием. Если бы у Вас были знания, Вы бы их использовали для помощи, а не для выяснения глубины знания людей, который пришли сюда не для этого.

    Только вот я понял, что рекурсию от итерации вы таки не отличаете.

    Ох, ну поздравляю. Теперь дайте определение рекурсии и итерации.

    Продираться через который больше нет никакого желания. Не требуется помощь

    Так у вас таких намерений и не было.

    (Только денег за него не берите, а то может кончиться не только мучениями совести).

    Мобильное приложение не зависит от одного модуля, который я хочу добавить по своей инициативе. Думайте лучше о своей совести.

    Да, сразу чувствуется опыт и практика, точность выражения мысли и умение ее ясно и недвусмысленно выразить, позволяющие делать такие заключения о других

    Хорошее заключение для научной статьи. Перечитайте еще раз: "Сказал Господь: не судите, да не судимы будете, ибо каким судом судите, таким будете судимы; и какою мерою мерите, такою и вам будут мерить. И что ты смотришь на сучок в глазе брата твоего, а бревна в твоем глазе не чувствуешь?".
  • Как сделать приложение похожее на вк коин?

    alekseyHunter
    @alekseyHunter
    Мало тегов - мало знаешь, много тегов - удаляют вопрос модераторы)
  • Как изучить Vue.js?

    alekseyHunter
    @alekseyHunter
    Уроки и курсы для тех, кто не хочет тратить время на поиск информации, ее чтение и осмысление.
  • Как написать алгоритм по определению шансов абитуриента поступить на специальность?

    alekseyHunter
    @alekseyHunter Автор вопроса
    как "тип документа" может быть "с весом"?

    Не тип документа с весом, а умножается на вес. Тип документа принимает значения 0(подлинник) или 1(копия). Вес связан с шансом поступления. Таким образом получим "Тип документа" * "Шанс поступления". 0*Z = 0 и 1*Z = Z.

    А что будет, если А=100, а B=300? Отрицательный шанс?

    Для этого есть ограничения - шанс не может быть меньше 0.

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

    Это не для курсовой работы, а для реального мобильного приложения для абитуриентов.

    должно строить в первую очередь адекватные модели

    Вы же знаете, что "адекватность" означает, что требования выполнены лишь в той мере, которая достаточна для достижения цели. Согласно принципу простоты - выбирает наиболее простая модель. Второй модели у меня нет, так что остается одна, она простая, значит адекватная.

    Все, что вы считаете, это как далеко от проходной черты находится ваш абитуриент

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

    alekseyHunter
    @alekseyHunter Автор вопроса
    dmshar, как написал выше, "A - количество мест в первой волне" - то есть он равен 60% от всех мест. Документ, регламентирующий поступление в 2020 году, — Приказ Министерства науки и высшего образования Российской Федерации от 15.06.2020 г. № 726. Сейчас уже 80%.

    И вообще, шанс - это понятие вероятностное, что-бы его высчитать, надо посчитать вероятность того, что те, кто выше тебя по рейтингу заберут документы. Вы где-то этот показатель считаете?

    Да, но это невозможно просчитать, поскольку требуется знать данные по другим университетам. Я писал про "тип документа с отрицательным весовым коэффициентом", который хочу сделать константой, отвечающий за это.

    А теперь объясните, каким чудом шанс может быть больше 100%??

    Не придумал ночью как добавить условный блок сюда без потери читабельности (если значение A-B < 0, вычитаем, разница берется по модулю; иначе не меняем шанс)
  • Как не плодить циклы?

    alekseyHunter
    @alekseyHunter
    Erl, замена tbody на div, а tbody наверх подними.
  • Как написать алгоритм по определению шансов абитуриента поступить на специальность?

    alekseyHunter
    @alekseyHunter Автор вопроса
    При такой формулировке вопроса и реакции на критику - и не получите.

    dmshar, Сказал Господь: не судите, да не судимы будете, ибо каким судом судите, таким будете судимы; и какою мерою мерите, такою и вам будут мерить. И что ты смотришь на сучок в глазе брата твоего, а бревна в твоем глазе не чувствуешь?
  • Как написать алгоритм по определению шансов абитуриента поступить на специальность?

    alekseyHunter
    @alekseyHunter Автор вопроса
    Но вы все таки хоть разберитесь, в чем отличие итерации от рекурсии.

    dmshar, Вы не со школьником разговариваете. Вы 3 этап читали? Видимо нет, в нем рекурсия применяется три раза - 3 итерации.
    При такой формулировке вопроса и реакции на критику - и не получите.

    У вас не критика, а высмеивание способностей человека. Критика указывает слабое место и предлагает метод его исправления.
    Даже лень разбирать ваши ответы

    Что уже говорит о неуважении. Вы не можете признать, что Вам было лень вчитываться в мой алгоритм.
    эффект Даннинга-Крюгера

    Давайте не лезть в квалификацию человека. Если человек задал вопрос, значит он уже знает о недостатке своего опыта в рамках заданного вопроса.
    хорошо подумать прежде чем писать следующий ответ.

    Мне уже весело. Не хотите помогать, Вас никто не держит. Идите помогать другим.
  • Как не плодить циклы?

    alekseyHunter
    @alekseyHunter
    Erl, Как данные должны быть представлены на экране?
    Выкинь из итемов калибр и оставь в боезапасах.
  • Как написать алгоритм по определению шансов абитуриента поступить на специальность?

    alekseyHunter
    @alekseyHunter Автор вопроса
    Так как вы написали - понять вообще ничего нельзя.

    dmshar, Как умею, так и пишу.

    Во-первых, причем тут обход графа?

    Вам почитать теорию, что такое граф и для чего он применяется? Вершинами является информация о студенте.

    Каким он боком к этой задаче?

    Не знаете, как решить другим способом, то и не надо тут строить из себя эксперта.

    Во-вторых, причем тут рекурсия?

    Вы знаете другой способ построить граф?

    В-третьих - так информация о "первом абитуриенте в списке" или "топ-1" (т.е. как минимум втором?).


    При инициализации - первый студент в списке. Дальше в рекурсии выбирается следующий абитуриент в списке. А "топ-1" написан, чтобы определить с какого конца берется информация.

    Что значит "выбранная специальность" - откуда она взялась?

    Закономерный вопрос - А вы читали условие? "Выбранная специальность" - 1 из 3 специальностей, куда подал документы абитуриент.

    "выходим из рекурсии" - и что при этом? Каков результат "захода в рекурсию"?

    Логично, что возвращаем информацию о студенте.

    "начинаем алгоритм с начала" - это как?

    А с чего у нас алгоритм начинался? С инициализации информацией о первом студенте в специальности.

    В общем - набор каких-то несвязанных обрывков фраз, алгоритмом который назвать невозможно.

    Если вы так рассуждаете об этом алгоритме, вы не работали с заказчиками.

    Как может быть корректна формула, если ее коэффициенты (да и сама структура) взяты из головы и ничем не подкреплены?

    Критикуете? Так предлагайте. Пустословить легче всего.
    Разберем формулу для детей:
    Шанс = 100% - (A - B) * (A / 100%)
    100% - общий шанс поступить на специальность, A - количество мест в первой волне, B - номер студента в рейтинге. А / 100% - определяем % на 1 место.

    Что такое "тип документа с отрицательным весовым коэффициентом"??

    Go to к условиям задачи. Тип документа - подлинник/копия. Подлинник - человек 100% будет поступать в университет , копия - шанс ниже, так как он подал заявления и в другие университеты.

    Но даже если вы "придумали" формулу, какое она имеет отношение к реальным шансам человека?

    Абсурднее вопроса я еще не читал. А как Вы производите математическое моделирование? От чего отталкиваетесь?

    делайте это способом, принятым в сообществе специалистов по ИТ, а не бабушек на скамейке у ворот.

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

    Но для этого надо разумеется, этому предварительно обучиться.

    Критикуешь->предлагай, как оформить. Из вашего словесного потока в виде "ответа" никакой толковой информации я не получил.
  • Как получить данные в формате json?

    alekseyHunter
    @alekseyHunter
    Анатолий, у вас есть данные - ексель файл. Сделайте структуру согласно таблицам баз данных (первая строка - столбцы, строки ниже - данные), и конвертер сделаем вам нормальный файл.
  • Как получить данные в формате json?

    alekseyHunter
    @alekseyHunter
    Анатолий, залил екселевский файл, норм конвертнулось. Добавляй в пустые ячейки +, а потом Ctrl+H меняй на пустоту.
    5f13e4746f75b579581738.png
  • Как получить данные в формате json?

    alekseyHunter
    @alekseyHunter
    Анатолий, а чем ответ не понравился? Хочешь готовое решение?
  • Как не плодить циклы?

    alekseyHunter
    @alekseyHunter
    Erl, зависит от задачи. Где-то лучше в итеме это опустить, где-то в блоке выше убрать, где-то можно и оставить.
  • Можно ли скрывать элемент с помощью CSS для письма?

    alekseyHunter
    @alekseyHunter
    OneOlOf, так..вопрос вообще про другое был.
    Для корректного отображения на мобильных устройствах следует использовать метатег viewport.
  • Как удалить mariadb?

    alekseyHunter
    @alekseyHunter
    Илья Любимов, Тебе же решение предлагают, apt --fix-broken install
  • Можно ли скрывать элемент с помощью CSS для письма?

    alekseyHunter
    @alekseyHunter
    OneOlOf, Да. Почтовые клиенты работают уже после отправки письма на сервер. Если нужно отобразить фейл, возвращаешь через AJAX ответ, читаешь его и вызываешь тот же alert с сообщением из вернувшегося JSON.
  • Как удалить mariadb?

    alekseyHunter
    @alekseyHunter
    Илья Любимов, Не надо после autoremove писать имя пакета.