Привіт Гість ( Вхід | Реєстрація )

> Конкурс, 25WMZ за участь в триденному змаганні
Burzum
Dec 18 2009, 08:28
Пост #1


D.NET'чик
********

Група: Trusted Members
Повідомлень: 1 113
З нами з: 27-April 05
З: Вінниця-Kиїв-Львів
Користувач №: 106
Стать: Чол
Парк машин:
Майже 0 ГГц



Адміністрація нашого сайту (форуму) люб'язно погодилась виділити 25 WMZ для проведення конкурсу в праймгріді під час змагання Winter Solstice Challenge!
Умови прості: потрібно прийняти участь в триденному змаганні, яке почнеться сьогодні о 19.47 за київським часом і закінчиться 21 грудня о 19.47. Переможця буде визначено випадковим чином, все буде чесно, кожен зможе сам провести розрахунки, які необхідні для визначення переможців. Проте, все залежатиме не тільки від сліпого жеребу, а від кожного учасника конкурсу: більша кількість обчислювальних ресурсів дає більше шансів на перемогу!

Переможця буде визначено за принципом, який є основою дитячої лічилочки: діти стоять в колі, ведучий каже "еники-беники, їли вареники і т. д.", з кожним новим словом вказуючи на нову дитину і так по колу, поки не закінчаться оті еники-беники-вареники. На кому закінчились - той і переміг. Іншими словами, буде використано залишок від ділення або, як по-іншому це називають, ділення по модулю. Отже, нам потрібен список учасників і якесь випадкове (досить велике) число. В якості випадкового числа буде використано кількість очок, яку заробить в челенджі наша команда.
Приклад: нехай в конкурсі приймають участь Дмитрик, Сашко, Миколка і їхня вірна подруга Планєтачька, тобто 4 учасники. Уявімо, що челендж закінчився, команда заробила 105664 очок (саме стільки ми заробили минулого змагання). Забув сказати: учасники в списку розташовуються по місцях, які вони зайняли в змаганні (місця всередині нашої команди). Отже, нехай до фінішу вони прийли таким чином:
1. Дмитрик (здається, так воно і має бути wink2.gif )
2. Сашко
3. Миколка
4. Планєтачька
Рахуємо по цьому списку від 1 до 105664 (приклад 1):
1. Дмитрик
2. Сашко
3. Миколка
4. Планєтачька
5. Дмитрик
6. Сашко
7. Миколка
8. Планєтачька
9. Дмитрик
10. Сашко
11. Миколка
12. Планєтачька
...
...
...
105661. Дмитрик
105662. Сашко
105663. Миколка
105664. Планєтачька
Перемогла Планєтачька (охніфігасобі)!
Трохи несправедливо, правда? Дмитрик готувався, назбирав величезну ферму, а Планєтачька, прийшовши до фінішу останньою, загребла бабло собі...
Тому для того, щоб відзначити тих, хто сильніше старався, ми виділимо їм більше місць (долей, частин, шансів) в списку: останній має одне місце в списку, передостанній - 2 місця, третій з кінця - 3 тощо. Отже, маємо новий список:
1. Дмитрик
2. Дмитрик
3. Дмитрик
4. Дмитрик
5. Сашко
6. Сашко
7. Сашко
8. Миколка
9. Миколка
10. Планєтачька.
Рахуємо по цьому новому списку від 1 до 105664. До речі, щоб не рахувати так довго, можна відкинути непотрібні проходи по колу (приклад 2). Для цього потрібно розділити 105664 на кількість місць у списку, отримаємо результат у вигляді цілої частини і залишку. Саме залишок і вкаже на номер переможця. Отже 105664 / 10 = (10566 * 10) + 4. Переміг номер 4, тобто Дмитрик, справедливість восторжествувала! Як бачите, все чесно: результат конкурсу залежить від двох чисел: кількості учасників (з цього числа випливає кількість всіх місць у списку) і кількості очок, яку набере команда - його наперед ніхто не знає.
Щоб не тягнути кота за ризіну і довго не чекати офіційних результатів челенджу, кількість очок візьмемо ту, яка буде на сайті праймгріду 22.12.09 опівночі (00 годин, стільки ж хвилин і секунд), беремо цілу частину, десяті-соті відкидаємо. Якщо хто не зрозумів, або має якісь доповнення, уточнення - пишіть!

UPD Приєднатися до участі ніколи не пізно: шанс отримати $25 має навіть той, хто приєднається за годину до кінця змагання, достатньо порахувати хоча б одне завдання! В конкурсі приймають участь всі, хто порахує хоча б одне завдання!
Питання: де можна буде подивитись список наших учасників і скільки очок заробила команда?
Відповідь: дивимось, для прикладу, результати минулого змагання: Команди, Учасники. Для нового змагання такі лінки з'являться, коли почнеться змагання.

UPD2 Маленьке доповнення. Хтось може запитати: "Що буде, якщо остача при діленні буде 0, тобто одне число поділиться на інше націло?" Відповідь можна вивести експериментальним шляхом: замість ділення використати лічилочку, як в прикладі 1. До речі, в тому прикладі саме так і сталось: 105664 ділиться на 4 без остачі. Отже, відповідь: якщо при діленні ми отримуємо остачу 0, то переможцем є останній в списку.

Це повідомлення відредагував Burzum: Dec 22 2009, 04:39
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Відповідей
T0lsty
Dec 19 2009, 01:26
Пост #2


кранчер з фермою
*******

Група: Trusted Members
Повідомлень: 871
З нами з: 13-October 06
Користувач №: 296
Стать: Чол



+1
+можно установить минимальную планку, чтобы отсеять возможных клонов. хотя врядли они будут.


--------------------
..................
XtremeLabs.org

(Show/Hide)


User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Повідомлення у даній Темі
Burzum   Конкурс   Dec 18 2009, 08:28
nikelong   ГЕНИАЛЬНО!   Dec 18 2009, 08:34
ReMMeR   лол ок. Питання про те, скільки місць дати Дмитрик...   Dec 18 2009, 10:07
Burzum   Хто заробив найменше очок (останній в списку), отр...   Dec 18 2009, 10:14
ReMMeR   Якщо буже 20 людей - перший отримає 20 місць ? Ду...   Dec 18 2009, 10:21
ReMMeR   І думаю Мабуть хардварно обмежимо зверху - скільки...   Dec 18 2009, 10:27
(_KoDAk_)   много букв   Dec 18 2009, 11:07
nikelong   Кагбэ если первый насчитал в 1000 раз больше ачкоф...   Dec 18 2009, 11:16
ReMMeR   nikelong, Предложи по очкам формулу.   Dec 18 2009, 11:37
nikelong   Бурзумная вполне жЫзнена. Чем система проще - тем...   Dec 18 2009, 12:03
ReMMeR   Если делать линейные шкалы - то только по очкам, т...   Dec 18 2009, 12:28
Tamagoch   будем еще спорить за 25$ ? )) нам надо место ...   Dec 18 2009, 16:44
Rilian   предлагаю не усложнять, а выбрать победителя по ме...   Dec 18 2009, 17:22
Burzum   по методу фах трохи незручно: там обрубається вели...   Dec 18 2009, 20:37
Death   я за первый вариант. за 25 бачей никто 10 клонов д...   Dec 19 2009, 00:53
T0lsty   +1 +можно установить минимальную планку, чтобы отс...   Dec 19 2009, 01:26
Burzum   Оскільки протягом всього змагання на форумі провис...   Dec 21 2009, 23:27
Rilian   http://i49.tinypic.com/c6sg5.png   Dec 22 2009, 00:11
Burzum   Трохи не той скріншот http://i46.tinypic.com/2ur...   Dec 22 2009, 00:44
Burzum   Воздаємо кожному по заслугах його: останній отриму...   Dec 22 2009, 01:15
2 Сторінки V  1 2 >


Reply to this topicStart new topic
1 Користувачів переглядають дану тему (1 Гостей і 0 Прихованих Користувачів)
0 Користувачів:

 



- Lo-Fi Версія Поточний час: 16th June 2025 - 12:24