Здравствуйте, гость Правила · Помощь

»  Вопрос к знатокам начисления МБ, Простите моё.любопытство... Подписаться | Сообщить другу | Версия для печати
      » 12/06/2006, 01:30,  mv7 
Допустим, собралось 40 пар. Все имеют 5 разряд. Провели турнир из 24 сдач ( неважно - на макс или импы). Сколько МБ получат победители такого турнира?
С ув. mv7.
      » 12/06/2006, 02:23,  IBM 
Ни разу не видел такого турнира, но, видимо, 1 МБ.
      » 13/06/2006, 10:04,  sam13 
Существует формула для подсчета мастерских баллов, однако если турнир удовлетворяет ряду условий (кол-во пар, число сыгранных сдач) но формула дает менее 1 мб за турнир, все равно будет 1 мб.
В примере, который приведен выше скорее всего будет 1 мб.
Считать лень честно говоряsmile.gif
      » 13/06/2006, 13:47,  mv7 
Спасибо ответившим... хотя сам почему-то думал что 5-10 мб...
С ув. mv7.
      » 19/06/2006, 15:14,  Vovan 
Есть шанс, что через 400 подобных турниров все 40 пар выполнят норматив 4-го разряда.
Но за победу по прежнему будут давать 1 МБ. wacko.gif
      » 19/06/2006, 16:06,  sno 
5-10 Мб, по моим ощущениям, будут давать в турнире с разрядом около 2, никак не 5 и не 4
      » 19/06/2006, 17:07,  scorpion666 
В формуле вычисления МБ есть такой множитель:
"kq - разрядный коэффициент, равный (4-q), если q>2 и (4-q)*(3-q), если q<2. q - средний разряд турнира."
Соответственно, при среднем разряде турнира больше 4 даже за первое место по формуле получается отрицательное количество МБ, но "В любом квалифицируемом турнире должен быть начислен по крайней мере 1 Мб за первое место", поэтому победитель получит 1МБ.
      » 19/06/2006, 20:00,  eam 
в свое время Сухоруков раздавал программку под DOS
могу выложить или замылить
      » 20/06/2006, 11:17,  srg 
Это функция МБ парного или индивидуального турнира для расчета в Excel (писалось более 10 лет назад, но вроде должно работать). Пользоваться как стандартными функиями. Не забывать, что если МБ меньше единицы, то при условии не менее 6 пар не менее 18 сдач присвоить победителю 1МБ. А если в клубе играют сплошь 5-разрядники, то и полезнее со спортивной и с точки зрения количества разыгрываемых МБ играть матчи.

Public Function mb(members As Integer, deals As Integer, raz As Single, place As Integer) As Single
k_members = log10(members / 10 + 1)
k_deals = 2.2 * log10(deals) - 2
If raz < 2 Then k_raz = (4 - raz) * (3 - raz) Else k_raz = 4 - raz
t = members / 8 * (5 - raz - 0.5 * log10(members))
r = 1.1 * (14 * k_raz * k_deals * k_members) ^ (1 / t)
mb = 7 * k_raz * k_deals * k_members / (r ^ (place - 1))
End Function

Разряд вычисляется как "средний квалифицированного числа пар по фунции ниже. lst-список, вводится как в функции сумм.

Public Function raz_pair(lst)
Dim pair(100), pair_(100) As Double

n = lst.Count
For i = 1 To n
pair(i) = lst.Cells(i).Value
Next

For j = 1 To n
mn = pair(1)
indmn = 1
For i = 2 To n
If pair(i) < mn Then
mn = pair(i)
indmn = i
End If
Next
pair_(j) = mn
pair(indmn) = 5
Next

Select Case n
Case Is <= 10
nn = n
Case 11 To 30
nn = 2.5 + 0.75 * n
Case 31 To 100
nn = 10 + 0.5 * n
Case Else
nn = 60
End Select
If nn - Int(nn) <> 0 Then nn = nn + 1
sm = 0
For i = 1 To nn
sm = sm + pair_(i)
Next

raz_pair = sm / Fix(nn)
End Function
      » 20/06/2006, 11:28,  Windsurfer 
http://www.nsu.ru/community/bridge/mb_pairs.html
« Предыдущая тема | Перечень тем | Следующая тема »
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей: