Бесплатная услуга менеджерам, определяющим стили игроков.

Модератор: Модераторы форума

Сообщение vlasik 05 янв 2010, 12:24
Веб-услуга Style Parser


Список сайтов, оказывающих веб услугу Style Parser.


http://transport.uanics.com


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


сезон x, номер матча y
стиль команды в матче
имя игрока 1
имя игрока 2
...
имя игрока 11
имя игрока запаса 1 (запасной вратарь)
имя игрока запаса 2
...
имя игрока запаса 5
значение взаимопонимания


Что не сделано: :toilet:
- не добавлен номер игрового дня в строках "сезон x, матч номер y" ;
- нет возможности использования других расширений файла, кроме ".txt";
- (важно!) нет информации об уникальном номере игроков (информация представлена только фамилиями, поэтому будьте особо осторожны, если у Вас в команде есть однофамильцы);
- не используются СУБД, что существенно уменьшает гибкость хранения информации;
- нет возможности организовать запрос по определённому стилю;
- и т.д., и т.п.

Но даже с учётом всех недароботок у Вас теперь есть возможность серьёзным образом экономить своё время и отложить карандаши, ручки и стопки листов формата А4 в сторонку.
Дальнейшее улучшение веб-сервиса планируется в ближайшее время. :sharik:
Последний раз редактировалось vlasik 03 сен 2010, 17:07, всего редактировалось 122 раз(а).
vlasik
 
 
 


Re: Услуга менеджерам, определяющим стили своих игроков.
Сообщение humito 06 янв 2010, 20:54
хонда1985 писал(а):выдало расчёты какие-то
i = 3, j = 1, l = 19, k = 1, error 6

i = 3, j = 1, l = 20, k = 1, error 6

i = 3, j = 1, l = 21, k = 1, error 6
и так далее....
но страница ещё грузится. так должно быть?
так и должно быть
ты считал немецкую команду
это первый матч сезона 3 - составы не сохранились
скрипт на экран выкинет строки "ошибка", а сам поставит в этом матче вместо фамилий игроков пустые строки
и будет считать дальше, пока не закончит
humito
 
 
 

Re: Услуга менеджерам, определяющим стили своих игроков.
Сообщение myshko 06 янв 2010, 21:00
Команда Мукачево, id 11808, даже к примеру в самом первом матче мне выдало
британский
Мирослав Решко
Павел Рудай
Василий Маринец
Дмитрий Беца
Михаил Карибов
Александр Русин
Василий Горский
Дмитрий Куртяк
Руслан Шишка
Вячеслав Макаренко
Николай Довганич
Владимир Лешко
Пётр Зийнич
Василий Варга
Иван Скиба
Виктор Ряшко
-22

хотя Довганич вышел на замену вместо Макаренко
http://www.vsol.ws/viewmatch.php?day=22 ... h_id=98233
такой результат у меня получился когда я попробовал запустить локально твой скрипт что ты мне выслал на мыло, ну и тоже самое когда вычитал инфу по адресу http://vsoler.ru/tools/scout
у меня локально правда выкачка почему то оборвалась почти в самом начале, может какой таймаут стоял
я просто в настройках Apacha и php пока что не шарю :)

а как пожелание по усовершенствованию
неплохо бы ещё сделать возможность выбирать по сезонам, например долбить инфу за 10 сезонов не сильно и надо, уже много игроков ушло и толку их считать нет, а нагрузка на сервер большая
ну и не помешало бы вычитывать день игры
это так что сходу пришло в голову
<удалена модератором>
myshko
Знаток
 
Сообщений: 2663
Зарегистрирован: 17 окт 2006, 15:45
Откуда: Kyiv, Украина
Рейтинг: 485
 
Планет Чемпион (Угадогу, Буркина Фасо)
Мункач (Мукачево, Украина)
 

Re: Услуга менеджерам, определяющим стили своих игроков.
Сообщение moga 06 янв 2010, 21:01
mne toje vse komandi sdelai.

50K gotovo
moga
 
 
 

Re: Услуга менеджерам, определяющим стили своих игроков.
Сообщение vlasik 06 янв 2010, 21:04
Лично я буду определять стили при помощи решения уравнений:
к(1,2)+к(2,3)+ ... к(10,11)+х(1)+х(2)+...х(16)=Вз
где к - связка
х - бунус игрока который играет любимым стилем!!!
Набрав несколько матчей одним стилем и составив к каждому матчу такое уравнение путем вычитания одного уравнения из другого можно будет узнать какие игроки создают связку(коллизиию) и любимый стиль игрока!!!

Или попробую с помощюь матриц!!!
vlasik
 
 
 

Re: Услуга менеджерам, определяющим стили своих игроков.
Сообщение xonda1985 06 янв 2010, 21:05
to humito
2104. а Шальке(9208) сбрасывает по-прежнему(
xonda1985
 
 
 

Re: Услуга менеджерам, определяющим стили своих игроков.
Сообщение humito 06 янв 2010, 21:07
TOK писал(а):Я думал над программой, которая расчитывала бы стили с нуля, но решил не ламать дальше голову:)

Допустим я имею такой состав футболистов (0,1,4,3,3,1,5,2,2,2,2, 4,5,5,3,4), но стили их неизвестны, т.е. (?,?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?)
известно только сколько человек играет определённым стилем и конечный бонус, например
0 стиль - 1 чел
1 - 2 чел
2 - 4 чел
3 - 3 чел
4 - 3 чел
5 - 3 чел
бонус = 36

Можно ли каким то методом перебора или той же комбинаторики узнать возможные цепочки типа (0,1,4,3,3,1,5,2,2,2,2, 4,5,5,3,4), которые, учитывая взаимодействие игроков, приводили бы к результату = 36

Реально сделать можно перебором, например, n^d вариантов, где n - число игроков, d - число стилей , если цепочка не удовлетворяет условию
0 стиль - 1 чел
1 - 2 чел
2 - 4 чел
3 - 3 чел
4 - 3 чел
5 - 3 чел
то она ложна, также в этой проге не будут учитываться запасные.

Как то так я думал, может и не правильно:)

всё верно (только не n^d вариантов, где n - число игроков, d - число стилей, а d^n) - если у тебя есть инфа о количестве стилей этих 16-ти игроков (пусть даже ты не знаешь, какой именно у каждого игрока), то тем самым ты серьёзно сократишь число перебора вариантов

поэтому наклёвывается следующий программный метод для ЛЮБОЙ команды ВСОЛа:
0) исходные данные - мы не знаем ничего
1) получаем всю инфу с помощью сервиса данной темы
2) ваша прога на первом этапе обрабатывает инфу и выдаёт список наиболее популярной 16-ки игроков (эти 16 игроков играли вместе больше всех)
3) т.к. данных у нас не было совсем, то играя 5-6 матчей этими 16-ю игроками, мы узнаем количество разных стилей среди них - назовём его шаблон
4) знаю такую инфу, мы серьёзно сокращаем пространство перебора вариантов - на этапе 2 ваша прога использует это условие и при переборе сразу отбрасывает набор стилей, который не вписывается в шаблон
если набор стилей вписывается, то прога проверяется его для всех матчей этой 16-ки команд
Последний раз редактировалось humito 07 янв 2010, 01:49, всего редактировалось 1 раз.
humito
 
 
 

Re: Услуга менеджерам, определяющим стили своих игроков.
Сообщение vlasik 06 янв 2010, 21:08
Люди сервер имет небольшой запас прочности и не может одновременно обработать более 2-х запросов!!!
Поэтому если не получаетса сейчас попробуйте в другое время!!!
vlasik
 
 
 

Re: Услуга менеджерам, определяющим стили своих игроков.
Сообщение Heinous 06 янв 2010, 21:08
TOK писал(а):Я думал над программой, которая расчитывала бы стили с нуля, но решил не ламать дальше голову:)

Допустим я имею такой состав футболистов (0,1,4,3,3,1,5,2,2,2,2, 4,5,5,3,4), но стили их неизвестны, т.е. (?,?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?)
известно только сколько человек играет определённым стилем и конечный бонус, например
0 стиль - 1 чел
1 - 2 чел
2 - 4 чел
3 - 3 чел
4 - 3 чел
5 - 3 чел
бонус = 36

Можно ли каким то методом перебора или той же комбинаторики узнать возможные цепочки типа (0,1,4,3,3,1,5,2,2,2,2, 4,5,5,3,4), которые, учитывая взаимодействие игроков, приводили бы к результату = 36

Реально сделать можно перебором, например, n^d вариантов, где n - число игроков, d - число стилей , если цепочка не удовлетворяет условию
0 стиль - 1 чел
1 - 2 чел
2 - 4 чел
3 - 3 чел
4 - 3 чел
5 - 3 чел
то она ложна, также в этой проге не будут учитываться запасные.

Как то так я думал, может и не правильно:)
Можно, я почти так и делаю в своей программе. Перебор + условия. Но боюсь вас разочаровать. Таких вариантов для 1 матча будет огромное кол-во. Если не учитывать запас то общее число комбинаций 6 в 11 степени. Но ведь запас тоже дает плюсы. А это уже 6 в 16 степени. Но это только варианты. Под свою 1 игру я подобное подсчитал и результат записал в файл. Итог тхт файл весом в 8 гигов.
Heinous
 
 
 

Re: Услуга менеджерам, определяющим стили своих игроков.
Сообщение humito 06 янв 2010, 21:16
myshko писал(а):Команда Мукачево, id 11808, даже к примеру в самом первом матче мне выдало
британский
Мирослав Решко
Павел Рудай
Василий Маринец
Дмитрий Беца
Михаил Карибов
Александр Русин
Василий Горский
Дмитрий Куртяк
Руслан Шишка
Вячеслав Макаренко
Николай Довганич
Владимир Лешко
Пётр Зийнич
Василий Варга
Иван Скиба
Виктор Ряшко
-22

хотя Довганич вышел на замену вместо Макаренко
http://www.vsol.ws/viewmatch.php?day=22 ... h_id=98233
такой результат у меня получился когда я попробовал запустить локально твой скрипт что ты мне выслал на мыло, ну и тоже самое когда вычитал инфу по адресу http://vsoler.ru/tools/scout
у меня локально правда выкачка почему то оборвалась почти в самом начале, может какой таймаут стоял
я просто в настройках Apacha и php пока что не шарю :)

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

ещё один баг - сходу не скажу, хотя идеи есть
выбор сезонов сделаем - это легко
немножко подробнее опиши, что ты подразумевал под "вычитывать день игры"

Добавлено спустя 2 минуты 18 секунд:
vlasik писал(а):Лично я буду определять стили при помощи решения уравнений:
к(1,2)+к(2,3)+ ... к(10,11)+х(1)+х(2)+...х(16)=Вз
где к - связка
х - бунус игрока который играет любимым стилем!!!
Набрав несколько матчей одним стилем и составив к каждому матчу такое уравнение путем вычитания одного уравнения из другого можно будет узнать какие игроки создают связку(коллизиию) и любимый стиль игрока!!!

Или попробую с помощюь матриц!!!

отлично - вот и способ для поиска инфы в данных и сокращения области перебора
humito
 
 
 

Re: Услуга менеджерам, определяющим стили своих игроков.
Сообщение myshko 06 янв 2010, 21:24
humito писал(а):немножко подробнее опиши, что ты подразумевал под "вычитывать день игры"

к примеру матч http://www.vsol.ws/viewmatch.php?day=22 ... h_id=98233
перед стилем каждого матча вставлять
Сезон 11. День 42. или 11-42
можно ещё из линка брать общий день во всоле, в данном случае это будет 2221
например 11-42 (2221)
тогда при необходимости можно будет просто найти каждую игру
<удалена модератором>
myshko
Знаток
 
Сообщений: 2663
Зарегистрирован: 17 окт 2006, 15:45
Откуда: Kyiv, Украина
Рейтинг: 485
 
Планет Чемпион (Угадогу, Буркина Фасо)
Мункач (Мукачево, Украина)
 

Re: Услуга менеджерам, определяющим стили своих игроков.
Сообщение humito 06 янв 2010, 21:33
myshko писал(а):Команда Мукачево, id 11808, даже к примеру в самом первом матче мне выдало
британский
Мирослав Решко
Павел Рудай
Василий Маринец
Дмитрий Беца
Михаил Карибов
Александр Русин
Василий Горский
Дмитрий Куртяк
Руслан Шишка
Вячеслав Макаренко
Николай Довганич
Владимир Лешко
Пётр Зийнич
Василий Варга
Иван Скиба
Виктор Ряшко
-22

хотя Довганич вышел на замену вместо Макаренко
http://www.vsol.ws/viewmatch.php?day=22 ... h_id=98233
такой результат у меня получился когда я попробовал запустить локально твой скрипт что ты мне выслал на мыло, ну и тоже самое когда вычитал инфу по адресу http://vsoler.ru/tools/scout
у меня локально правда выкачка почему то оборвалась почти в самом начале, может какой таймаут стоял
я просто в настройках Apacha и php пока что не шарю :)

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

Вот эта часть кода:
 Скрытый текст
/*
$tmp_pattern = "([^<]{1,})</a>,";
for($k = 3; $k < 14; $k++)
{
if(ereg($tmp_pattern, $tmp_array[$k]))
{
$tmp_string = $tmp_array[$k];
for($l = $k; $l < 18; $l++)
{
$tmp_array[$l] = $tmp_array[$l+1];
}
$tmp_array[18] = $tmp_string;
}
}
for($k = 19; $k < 30; $k++)
{
if(ereg($tmp_pattern, $tmp_array[$k]))
{
$tmp_string = $tmp_array[$k];
for($l = $k; $l < 35; $l++)
{
$tmp_array[$l] = $tmp_array[$l+1];
}
$tmp_array[34] = $tmp_string;
}
}
*/


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

Короче, пока праздники и не рабочие дни, у меня будет время исправить всё.
Придётся мне ко всем, кому я уже раздал файлы, обратиться в личку.

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

Всем приношу извинения - всё придётся исправить.
humito
 
 
 

Re: Услуга менеджерам, определяющим стили своих игроков.
Сообщение TOK 06 янв 2010, 21:35
Запасные это балласт, они не дают коллизии и в формуле с перебором будут только мешаться. Формулу нужно разбить на две части, для основы + запасные. Плюс влияет стиль команды, который даёт +2 за каждого аналогичного игрока.
Вообщем всё мутно.

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

Re: Услуга менеджерам, определяющим стили своих игроков.
Сообщение vlasik 06 янв 2010, 21:37
Очуметь.
У меня в скрипте закоменчена часть кода, которая отвечает за перенос игроков, вышедших на замену в конец списка.
Это уже очень плохо - теперь даже представить невозможно, у кого файлы с ошибками, а у кого нет.
Сейчас исправлю на сайтах!!!
vlasik
 
 
 

Re: Услуга менеджерам, определяющим стили своих игроков.
Сообщение humito 06 янв 2010, 21:37
myshko писал(а):
humito писал(а):немножко подробнее опиши, что ты подразумевал под "вычитывать день игры"

к примеру матч http://www.vsol.ws/viewmatch.php?day=22 ... h_id=98233
перед стилем каждого матча вставлять
Сезон 11. День 42. или 11-42
можно ещё из линка брать общий день во всоле, в данном случае это будет 2221
например 11-42 (2221)
тогда при необходимости можно будет просто найти каждую игру
сделаю в таком формате:

сезон x, день x, матч x
а затем вся остальная инфа

Добавлено спустя 2 минуты 26 секунд:
TOK писал(а):Добавьте к скрипту возможность выборки по сыгранному стилю, а не тупо все матчи собирать.
можно добавить, хотя такие вещи можно делать и с помощью своей программки - текстовый файл то будет в наличии
humito
 
 
 

Re: Услуга менеджерам, определяющим стили своих игроков.
Сообщение vlasik 06 янв 2010, 21:43
На своих серваках уже исправил!!! :beer:
vlasik
 
 
 

Пред.След.

Вернуться в О Лиге