Nightling

Пользователь

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

Nightling

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

Накалякал короче такую прогу на паскале

Спойлер: "Страшна вырубай"

var

  lose, win, game, all, N, ls, ws, tor, mls, mws: integer;

  winrate: real;

begin

readln(N);

lose := 0; all := 0; win := 0; game := 0;

  for all := 1 to N do

  begin

    game := random(100);

    if game < 49 then

    begin

      lose := lose + 1;

      writeln ('Проиграл мид на инвокере ', lose,'x');

      if tor = 0 then ls := ls + 1;

      if (tor = 1) and (ws > mws) then

      begin

        mws := ws;

        ws := 0;

      end;

      tor := 0;

    end;

    if game >= 49 then

      begin

        win := win + 1;

        writeln ('Выиграл мид на инвокере ', win,'x');

        if tor = 1 then ws := ws + 1;

        if (tor = 0) and (ls > mls) then

        begin

          mls := ls;

          ls := 0;

        end;

        tor := 1;

      end;

  end;

winrate := win / all * 100;

writeln('');

writeln('Всего игр: ', all);

writeln('Винрейт: ', winrate,'%');

writeln('Лучший винстрик: ', mws);

writeln('Лучший лузстрик: ', mls);

end.

И короче, если роллить 500, 1000 ну и вообще много игр короче, то винрейт ~48-52% и максимальный лузстрик с максимальным винстриком отличались максимум на 3 игры

Распределение абсолютно рандомное, программа буквально монетку подбрасывает roflanLico.png

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

Мб в скором времени запилю вам прогу в которой будет ролять и рандом и скилл игроков и прочее, и там при дотерской системе рмм на длинной дистанции всегда будут раки только с раками, а раки-диваны с раками-диванами BrainCosmic.png

Дискасс

[upd] пишите пожелания какого рода эксперементы хотите увидеть когда я буду делать программу с 5х5 матчами в которых будет переменная скилла

[upd2] Ловите сиквел: https://dota2.ru/forum/threads/nabrosok-dlja-programmy-imitirujuschej-rmm.1376689/

Ritsuko

Пользователь

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4605

Ritsuko

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4605

шо

Nightling

Пользователь

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

Nightling

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

get high сказал(а):

шо

Нажмите, чтобы раскрыть...

Короче я написал в паскале подбрасыватель монетки с шансом 50-50 и он делает буквально то же самое с точностью до процентов что делает и рмм в доте roflanLico.png

Ritsuko

Пользователь

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4605

Ritsuko

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4605

Nightling сказал(а):

Короче я написал в паскале подбрасыватель монетки с шансом 50-50 и он делает буквально то же самое с точностью до процентов что делает и рмм в доте roflanLico.png

Нажмите, чтобы раскрыть...

вообще не могу смотреть на этот pascal код с begin/end, если и писать на чем-то подобном то лучше Си

EvilUter

Пользователь

Регистрация: 04.01.2017

Сообщения: 2518

Рейтинг: 2165

EvilUter

Регистрация: 04.01.2017

Сообщения: 2518

Рейтинг: 2165

Опять шумеры бедным дотерам игры накручивают

Nightling

Пользователь

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

Nightling

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

get high сказал(а):

вообще не могу смотреть на этот pascal код с begin/end, если и писать на чем-то подобном то лучше Си

Нажмите, чтобы раскрыть...

у меня фобия перед майкрософт визуал с++ ибо ласт раз когда я накатывал мне пришлось винду переустанавливать FeelsRainMan.gif?1592102866

Ritsuko

Пользователь

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4605

Ritsuko

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4605

Nightling сказал(а):

у меня фобия перед майкрософт визуал с++ ибо ласт раз когда я накатывал мне пришлось винду переустанавливать FeelsRainMan.gif?1592102866

Нажмите, чтобы раскрыть...

причем тут майкрософты вообще к языку, на котором написана Unix roflanLico.pngroflanLico.png

topovaya taliya

Пользователь

Регистрация: 25.06.2016

Сообщения: 16286

Рейтинг: 7464

topovaya taliya

Регистрация: 25.06.2016

Сообщения: 16286

Рейтинг: 7464

Nightling сказал(а):

Распределение абсолютно рандомное, программа буквально монетку подбрасывает roflanLico.png

Нажмите, чтобы раскрыть...

Молодец, ты написал программу которая подрасывает монетку и к доте не имет никакого отношения 

Nightling

Пользователь

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

Nightling

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

topovaya taliya сказал(а):

Молодец, ты написал программу которая подрасывает монетку и к доте не имет никакого отношения 

Нажмите, чтобы раскрыть...

на днях запилю вам с учётом "скилла"

будет стата чётка выхадить, я же могу в математику CoolNut.png

topovaya taliya

Пользователь

Регистрация: 25.06.2016

Сообщения: 16286

Рейтинг: 7464

topovaya taliya

Регистрация: 25.06.2016

Сообщения: 16286

Рейтинг: 7464

Nightling сказал(а):

на днях запилю вам с учётом "скилла"

будет стата чётка выхадить, я же могу в математику CoolNut.png

Нажмите, чтобы раскрыть...

А что мне твой запил с учетом скилла? Ты знаешь как подбор игроков у вальв работает?

I999

Пользователь

Регистрация: 12.06.2017

Сообщения: 2627

Рейтинг: 1151

Нарушения: 10

I999

Регистрация: 12.06.2017

Сообщения: 2627

Рейтинг: 1151

Нарушения: 10

Чел, ты... не понимаешь, что такое система 50

Nightling

Пользователь

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

Nightling

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

topovaya taliya сказал(а):

А что мне твой запил с учетом скилла? Ты знаешь как подбор игроков у вальв работает?

Нажмите, чтобы раскрыть...

у вульв он не имеет физической возможности скилл учитывать

а у меня это абстрактная величина будет и я смогу

I999 сказал(а):

Чел, ты... не понимаешь, что такое система 50

Нажмите, чтобы раскрыть...
Nightling сказал(а):
[upd] пишите пожелания какого рода эксперементы хотите увидеть когда я буду делать программу с 5х5 матчами в которых будет переменная скилла
Нажмите, чтобы раскрыть...

 

topovaya taliya

Пользователь

Регистрация: 25.06.2016

Сообщения: 16286

Рейтинг: 7464

topovaya taliya

Регистрация: 25.06.2016

Сообщения: 16286

Рейтинг: 7464

Nightling сказал(а):

у вульв он не имеет физической возможности скилл учитывать

а у меня это абстрактная величина будет и я смогу

 

 

Нажмите, чтобы раскрыть...

т.е. ты собрался "изи" доказать систему 50% в доте используя параметры которых нет в доте, понимаю

Nightling

Пользователь

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

Nightling

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

topovaya taliya сказал(а):

т.е. ты собрался "изи" доказать систему 50% в доте используя параметры которых нет в доте, понимаю

Нажмите, чтобы раскрыть...

Так я наоборот даю пруфы на то, что при любых раскладах всё близко к 50% выходит, или ты сарказм не понимаешь? Pepega.png?1543957140

Ritsuko

Пользователь

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4605

Ritsuko

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4605

кстати не объявляй все переменные сразу, не понятно какая "глобальней", то есть у тебея есть переменная которая используется только в каком-то условии/цикле, не нужна она за пределами

ну это так

topovaya taliya

Пользователь

Регистрация: 25.06.2016

Сообщения: 16286

Рейтинг: 7464

topovaya taliya

Регистрация: 25.06.2016

Сообщения: 16286

Рейтинг: 7464

Nightling сказал(а):

Так я наоборот даю пруфы на то, что при любых раскладах всё близко к 50% выходит, или ты сарказм не понимаешь? Pepega.png?1543957140

Нажмите, чтобы раскрыть...

Но ведь при любых расскладах системой 50% и не пахнет, бустеры как примерPepega.png?1543957140

Nightling

Пользователь

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

Nightling

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

get high сказал(а):

кстати не объявляй все переменные сразу, не понятно какая "глобальней", то есть у тебея есть переменная которая используется только в каком-то условии/цикле, не нужна она за пределами

ну это так

Нажмите, чтобы раскрыть...

ls и ws вне самого большого цикла, иначе неправильно считать будет

остальные тоже глобальные все ZeroTwoHurt.png?1588507557

Аккуратно всё буду делать когда буду функции юзать AnimeSmug.png?1581955191

topovaya taliya сказал(а):

Но ведь при любых расскладах системой 50% и не пахнет, бустеры как примерPepega.png?1543957140

Нажмите, чтобы раскрыть...

так я и хочу пруфануть что при большинстве положений параметров вроде тильта стартового ммр и прочего

челы с хай скиллом будут вверх расти

А челы с низким скиллом вниз падать

Ritsuko

Пользователь

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4605

Ritsuko

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4605

Nightling сказал(а):

ls и ws вне самого большого цикла, иначе неправильно считать будет

остальные тоже глобальные все ZeroTwoHurt.png?1588507557

Аккуратно всё буду делать когда буду функции юзать

Нажмите, чтобы раскрыть...

энивей лучше объявлять любую переменную за 1 строку до использовани её, так читается легчеAnimeSataniyaDead.png

энивей найс перенесли в общие вопросы обсуждения темку с таверныroflanLico.png

Fraus

Пользователь

Регистрация: 29.08.2019

Сообщения: 22417

Рейтинг: 9374

Нарушения: 50

Fraus

Регистрация: 29.08.2019

Сообщения: 22417

Рейтинг: 9374

Нарушения: 50

img

Бред твоя программа, например в покере есть такое понятие как EV ( excepted value), т.е  матиматическое ожидание от розыгрыша на основе принятых тобой решений. Оно может быть как +EV, так и -EV, т.е на дистанции ты будешь либо выигрывать, либо играть в ноль, либо проигрывать.

 

По твоей логике каждый игрок в доту изначально заходит с ожиданием в 50%, т.е  он не сможет иметь больше, но это не так. Всё зависит от уровня игры и ожидание отсюда меняется. Так же как и в покере.

 

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

Nightling

Пользователь

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

Nightling

Регистрация: 11.08.2018

Сообщения: 13747

Рейтинг: 3575

Владимир Костяной сказал(а):

Бред твоя программа, например в покере есть такое понятие как EV ( excepted value), т.е  матиматическое ожидание от розыгрыша на основе принятых тобой решений. Оно может быть как +EV, так и -EV, т.е на дистанции ты будешь либо выигрывать, либо играть в ноль, либо проигрывать.

 

По твоей логике каждый игрок в доту изначально заходит с ожиданием в 50%, т.е  он не сможет иметь больше, но это не так. Всё зависит от уровня игры и ожидание отсюда меняется. Так же как и в покере.

 

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

Нажмите, чтобы раскрыть...

офк, поэтому и жду пожеланий какие параметры учитывать

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

Fraus

Пользователь

Регистрация: 29.08.2019

Сообщения: 22417

Рейтинг: 9374

Нарушения: 50

Fraus

Регистрация: 29.08.2019

Сообщения: 22417

Рейтинг: 9374

Нарушения: 50

img
Nightling сказал(а):

офк, поэтому и жду пожеланий какие параметры учитывать

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

Нажмите, чтобы раскрыть...

Проблема в том, что ты не сможешь учитывать всё, дота слишком сложная игра, я даже не знаю сколько нужно параметров чтобы всё учесть и как это выразить.

 

А твоя программа это просто подброс монетки, как коинфлип в покере. Условные АК против двух Дам.

 

DoctorTI9nker

Пользователь

Регистрация: 29.10.2018

Сообщения: 950

Рейтинг: 817

DoctorTI9nker

Регистрация: 29.10.2018

Сообщения: 950

Рейтинг: 817

А теперь сделай программу которая кидает мне после игры 19 0 на тинкере афк на дереве мк,пудж кидающего хук назад и свена с дезолем 1 слотом

NeoSpy

Пользователь

Регистрация: 10.07.2014

Сообщения: 8181

Рейтинг: 4160

NeoSpy

Регистрация: 10.07.2014

Сообщения: 8181

Рейтинг: 4160

img 4001

Апнул с 4к до 6к с винрейтом под 70% год назад, что про это скажешь? CoolNut.png

Harsh

Пользователь

Регистрация: 05.01.2014

Сообщения: 7542

Рейтинг: 1636

Harsh

Регистрация: 05.01.2014

Сообщения: 7542

Рейтинг: 1636

Nightling сказал(а):

Накалякал короче такую прогу на паскале

Спойлер: "Страшна вырубай"

var

  lose, win, game, all, N, ls, ws, tor, mls, mws: integer;

  winrate: real;

begin

readln(N);

lose := 0; all := 0; win := 0; game := 0;

  for all := 1 to N do

  begin

    game := random(100);

    if game < 49 then

    begin

      lose := lose + 1;

      writeln ('Проиграл мид на инвокере ', lose,'x');

      if tor = 0 then ls := ls + 1;

      if (tor = 1) and (ws > mws) then

      begin

        mws := ws;

        ws := 0;

      end;

      tor := 0;

    end;

    if game >= 49 then

      begin

        win := win + 1;

        writeln ('Выиграл мид на инвокере ', win,'x');

        if tor = 1 then ws := ws + 1;

        if (tor = 0) and (ls > mls) then

        begin

          mls := ls;

          ls := 0;

        end;

        tor := 1;

      end;

  end;

winrate := win / all * 100;

writeln('');

writeln('Всего игр: ', all);

writeln('Винрейт: ', winrate,'%');

writeln('Лучший винстрик: ', mws);

writeln('Лучший лузстрик: ', mls);

end.

И короче, если роллить 500, 1000 ну и вообще много игр короче, то винрейт ~48-52% и максимальный лузстрик с максимальным винстриком отличались максимум на 3 игры

Распределение абсолютно рандомное, программа буквально монетку подбрасывает roflanLico.png

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

Мб в скором времени запилю вам прогу в которой будет ролять и рандом и скилл игроков и прочее, и там при дотерской системе рмм на длинной дистанции всегда будут раки только с раками, а раки-диваны с раками-диванами BrainCosmic.png

Дискасс

[upd] пишите пожелания какого рода эксперементы хотите увидеть когда я буду делать программу с 5х5 матчами в которых будет переменная скилла
Нажмите, чтобы раскрыть...

И какое отношение твоя программа имеет к доте? Рандом как бы и должен быть и там нет никаких формул тебе просто кидают челов с твоего рейта которые ищут в данный момент и все регулируется рейтингом. Тащишь винрейт выше 50% поднимаешь рейтинг, не тащишь, а руинишь наоборот ниже и рейт снижамется, что не так-то или тебе спецом должно 4 тащеров кидать и чтобы они тебе тащили? Я не понимаю...

LanceSM

Пользователь

Регистрация: 24.06.2020

Сообщения: 65

Рейтинг: 55

LanceSM

Регистрация: 24.06.2020

Сообщения: 65

Рейтинг: 55

img
DoctorTI9nker сказал(а):

А теперь сделай программу которая кидает мне после игры 19 0 на тинкере афк на дереве мк,пудж кидающего хук назад и свена с дезолем 1 слотом

Нажмите, чтобы раскрыть...

Это надо -dev в запуск и его говно-код встатить вместо кнопки поиска roflanLico.png