Тут, видимо, у кого какие клиенты, и какие стандарты программирования. В моем мире ie11 до сих пор поддерживается, и создание глобальных переменных без абсолютной нужды считается неприемлимым.
Абсолютно всё, что отправляется на клиент (html, js, css, headers), является публичной информацией и может быть использовано в недоброжелательных целях.
Как Вы пришли к заключению, что электрон будет использовать ресурсы по полной? Если в приложении и обертке нет кода, который будет распределять задачи между cpu threads, то получите стандартный однопоточный chromium wrapper.
Для старта: learn.javascript.ru + mdn + leetcode/codewars
Потом пробуйте реализовать realworld app. Тут простор для фантазии огромный. Можно начать с 1:1 клона по их "условиям". Потом можно пробовать добавлять свои стили/дизайн, свой бэкенд на nodejs сделать с каким-нибудь graphql или же просто restful api, пробовать сделать фронт на всех трех react/angular/vue.
По формулировке заголовка/тела можно сделать вывод, что автор вопроса вряд ли разработчик. А если и разработчик, то там такой результат получится, что лучше ничего не делать, и сразу идти на фриланс.
Василий Банников, всё верно. Другие игроки могут потенциально получить те карты, которые играют в нашем благоприятном случае. Мол, надо учесть вероятность того, что наши карты уйдут кому-то в руки, при рассчете вероятности для нашей руки + карт на столе (или всё же нет? я не знаю эту теорию хорошо). Всё зависит от конкретной четкой формулировки задачи, edge-case разобрали. Думаю, автор вопрос дальше разберется
Василий Банников, ибо тогда в оставшейся колоде будет меньше карт, и мы не знаем, какие карты на руках у людей (=там могут быть карты, которые влияют на комбинацию, а это всё надо учитывать).
Одиночка Айс, тут дело не в том, что на руках, а в том, что условие задачи плохо поставлено. Не учтены карты других игроков. Не уточнено, надо ли считать стритфлэш обязательно с картами на руках игрока или нет. Ибо если у Вас две красные девятки, и на столе лежат трефовые A2345, то считается, что у Вас стритфлэш, т.к. берется лучшая комбинация из двух карт на руках и всех карт на столе.
MrCard, ну это нормально, что порой непонятно. Надо посидеть, почитать, попробовать разные варианты. Возможно, загуглить тестер этих специальных xml файлов. И потом уже смело применить изменения на живой сайт. А Вы просите за Вас решить конкретную задачу..
650W рекомендация производителя.