• Парадокс вычисления вероятности при различном рассмотрении множества испытаний?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Эти 5 возможных исходов наша полная группа событий (Ω).из них 2 исхода победы решки, 2 - орла и 1 исход - ничья. следовательно вероятность победы в случае ставки не более частое выпадение решки, при данном рассмотрении составляет - 2\5.


    Это не равновероятны исходы. Например, у 0-4 вероятность 1/16, и т.д
    Ответ написан
    Комментировать
  • Парадокс вычисления вероятности при различном рассмотрении множества испытаний?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Оценивать только по возможным исходам - это 50% шанс, что вам в следующую секунду упадёт на голову кирпич. Исходов то всего два - либо упадёт, либо не упадёт.
    Вы видите пять возможных исходов. Но не учитываете вероятность каждого из них.
    Зная, как получаются результаты этих пяти исходов, допишем к ним вероятности:
    1. 0:4 - 1/16
    2. 1:3 - 4/16
    3. 2:2 - 6/16
    4. 3:1 - 4/16
    5. 4:0 - 1/16
    Получаем вероятность победы 1/16 + 4/16 = 5/16
    Ответ написан
    Комментировать
  • Как прервать выполнение цепочки промисов?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    .then(onFulfilled, onRejected)вторая функция «ловит» ошибку и обрабатывает её, поэтому выполнение не прерывается.

    Вариант А. просто уберите её. И ловите ошибки в .catch() в конце цепочки.

    Вариант Б. возвращайте отвергнутый промис:
    // ...
    , function(reason) {
        console.log(reason); // Ошибка! (Тут Скрипт должен прервать дальнейшее выполнение!)
        return Promise.reject(reason); // передаём пас с ошибкой дальше по цепочке
      })
    и всё равно добавьте в конце блок .catch()
    Ответ написан
    Комментировать
  • Как выложить игру в steam?

    @AntonSazonov
    Наверное так же, как если бы ты использовал игровые движки.
    Ответ написан
    2 комментария
  • С чего начать новичку в изучении c# для gamedev?

    Casper-SC
    @Casper-SC
    Программист (.NET)
    Для C# (пишется с большой буквы) установи cреду разработки Visual Studio Community (ссылка).

    В первую очередь тебе нужно выучить C#. Чтобы у тебя дошло до автоматизма написание кода. Первое время ты будешь сильно подвисать на каждой мелочи. Простейшие ошибки будут ставить в тупик. Наверняка, сюда задавать вопросы, что нормально. Это дело не быстрое, невозможно с полного нуля за неделю всё выучить, уйдёт от полугода. И нужно на это будет тратить много времени, желательно даже каждый день. Без знания языка и умения писать в стиле ООП простые приложения я уверен, что в Unity делать нечего.

    Рекомендую создать Решение (Solution) на C# в Visual Studio и в него добавлять проекты по темам из книги.
    Пример проектов в решении:
    Изучение C# (.sln)
    1. Переменные, циклы (.csproj)
    2. Классы (.csproj)
    3. Наследование (.csproj)
    4. Делегаты и события (.csproj)
    Только проекты называй по-английски.
    Прочитал главу, сделал примеры из книги, написал везде комментарии с пояснениями. Делай так, чтобы потом можно было вернуться к этим проектам и быстро вспомнить, что забылось. После того как ты будешь много времени тратить на обучение и чтение книги, у тебя всё лучше и лучше будут запоминаться детали языка. Именно за счёт траты большого кол-ва времени и обучения на длительном промежутке времени всё и выучится само. Я не зубрил ничего почти.

    Очень хорошее объяснение по C# здесь. Сразу скажу, уроки очень старые, но очень хорошие (там про платформу .NET Framework, но ничего нет про .NET Core, а теперь уже просто .NET (начиная с 5) и многого другого). Можно посмотреть эти уроки, после них начать читать книгу по C#, пусть из уроков много будет знакомо, но, скорее всего, в книге ты узнаешь новые детали и учить будет легче.

    Ещё такой курс более современный, его не смотрел.

    Кстати, чтобы не терять интерес, ты конечно можешь установить себе Unity, найти уроки по созданию 2D платформера, даже начать делать по урокам первую игру, но я тебе советую периодически как посидел над Unity возвращаться к книге и читать её дальше и так пока всю не прочитаешь. Я так и учил C#. Писал приложение, так как именно это было интересно, и периодически возвращался к книге.

    Алгоритмы. Можешь почитать хотя бы что-то простое для начала. Например,
    Алгоритмы. Вводный курс | Кормен Томас Х.

    https://qna.habr.com/q/848533#answer_1745621

    Книги есть такие:
    C# 9.0. Справочник. Полное описание языка (ссылка)
    Язык программирования C# 7 и платформы .NET и .NET Core | Джепикс Филипп, Троелсен Эндрю (ссылка)

    Возможно даже
    C# для чайников | Мюллер Джон Поль, Семпф Билл (здесь C# 7.0). ISBN: 978-5-907144-43-9
    Ответ написан
    7 комментариев
  • Можно ли реализовать самораспространяющийся скрытый вирус-майнер?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Внимание! Изменился адрес почты!
    Можно. Но УК РФ, ст. 273 тут недаром привели :) От четырех до семи (лет).
    Ответ написан
    Комментировать
  • Можно ли реализовать самораспространяющийся скрытый вирус-майнер?

    @kalapanga
    Только недавно один "хакер" тут на 272-ю статью напрашивался, а вот и 273-я пригодилась! :)

    УК РФ Статья 273. Создание, использование и распространение вредоносных компьютерных программ
    (в ред. Федерального закона от 07.12.2011 N 420-ФЗ)

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

    wataru
    @wataru Куратор тега Математика
    Разработчик на С++, экс-олимпиадник.
    Надо ввести какую-то метрику - какая-то числовая оценка, которая говорила бы вам, почему [[1,2],[3,4],[5,6]] лучше чем [[1,2,3,4],[5],[6]]. Например, можно взять максимальную разность двух чисел в любой группе. Или сумму квадратов расстояний от всех чисел до среднего в их группе. Или минимальное расстояние между числами в разных группах (это надо максимизировать).

    Потом можно применять какой-то из известных методов кластеризации, в зависимости от выбранной метрики. В случае одного измерения, как у вас (просто числа) можно еще применить и динамическое программирование. Этот метод работает для практически любой вменяемой метрики. Считайте функцию F(n,k) - лучшая возможная метрика если первые n чисел разбить на k групп. Для пересчета надо перебрать, сколько чисел идет в последнюю группу (i), и пересчитать метрику на основе F(n-i, k-1). из всех вариантов выбрать лучший.
    Ответ написан
    Комментировать
  • Как разбить числа по группам так, чтобы в группах находились близкие по значению числа?

    @Mercury13
    Программист на «си с крестами» и не только
    Это называется кластеризация, и самый ходовой метод для неё — K-means.
    Ответ написан
    2 комментария
  • Существует ли способ написать мобильное приложение за месяц-два?

    @antares4045
    Ну технически ваше начальство право и подобный подход имел некоторое распространение лет пять назад (точных названий вам не назову, но я уверен гулгл вам в этом поможет мгновенно). -- там насколько я помню довольно широкий выбор инструментария, и если сайт, который вам надо засунуть в телефон у вас уже есть, то вопрос разработки приложения можно уложить и в неделю человеку совершенно не знакомому ни со swift ни android.

    Но также отмечу, что на сегодняшний день стремительно набирают популярность фреймворки ReactNative и Flatter, которые позволяют разрабатывать нативные приложения для мобилок всех платформ пользуясь, абсолютно привычным любому сегодняшнему веб разработчику, jsx синтаксисом. Если у вас есть опыт работы в React, настоятельно рекомендую подумать о таком подходе.
    Ответ написан
    5 комментариев
  • Чем проверить безопасность сайта?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Заказать комплексный аудит безопасности.
    Ответ написан
  • Как проще всего заменить популярный JS скрипт своим на большинстве сайтов?

    @ComodoHacker
    Это делает расширение LocalCDN.
    Ответ написан
    Комментировать
  • Возможно ли вообще вернуть результат в асинхронной функции?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    let newVar = await RenderCurrencies();
    Ответ написан
    3 комментария
  • Как проще всего заменить популярный JS скрипт своим на большинстве сайтов?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Но этот домен заблокирован по ip из соображений безопасности или комфорта.
    Напрашивается вывод об использовании роутинга/файервола/нат, соответственно можно настроить переброску конкретного урл на другой, программно на роутере/файерволе/нат. Ну или локально в браузере, через расширение, но это будет работать только на текущем устройстве, если нужно на всех находящихся за файерволом - первый вариант более универсален.
    Ответ написан
    4 комментария
  • Как проще всего заменить популярный JS скрипт своим на большинстве сайтов?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Если я верно понял, то можно с помощью расширения вот так подменить ссылку на скрипт.
    https://developer.mozilla.org/en-US/docs/Mozilla/A...
    Третий пример.
    Ответ написан
    Комментировать
  • Как проще всего заменить популярный JS скрипт своим на большинстве сайтов?

    PhoenixX33i
    @PhoenixX33i
    Внедрить скрипт на сайт при помощи Tampermonkey / Violentmonkey
    Ответ написан
    Комментировать
  • Какого объёма SSD в macbook pro 2020 хватает для комфортной жизни?

    @mkone112
    Начинающий питонист.
    640K ought to be enough for anybody
    Ответ написан
    Комментировать
  • Как из массива массивов сделать один массив?

    0xD34F
    @0xD34F Куратор тега JavaScript
    const result = arr.flat();
    
    // или
    
    const result = Array.prototype.concat.apply([], arr);
    
    // или
    
    const result = arr.reduce((acc, n) => (acc.push(...n), acc), []);
    
    // или
    
    const result = [];
    
    for (const n of arr) {
      for (const m of n) {
        result[result.length] = m;
      }
    }
    Ответ написан
    1 комментарий
  • Не выключается компьютер в windows 10, как быть?

    Неплохо бы показать как выглядит этот экран Добро пожаловать.
    Вообще всегда можно попробовать выключить из командной строки cmd. Если получится - значит сбились какие-то настройки.
    Выключить компьютер в windows можно вот так:
    shutdown -s
    Ответ написан
    Комментировать