У кожного гравця є номер. Чи може ваш бути найдальшим від усіх?
Вимоги
Напишіть функцію Java, Python 2 або Ruby, choose()
яка приймає три аргументи:
- ціле число - кількість вже завершених раундів
- ціле число - кількість гравців
- масив рядків - результати кожного попереднього раунду
- кожен рядок - це розділений пробілом список цілих чисел, відсортований від найнижчого до найвищого
Наприклад, choose(2, 4, ["4 93 93 174", "1 84 234 555"])
означає:
- було вже два раунди (це третій раунд)
- всього чотири гравці
- у першому турі обрані числа були 4, 93, 93, 174
- у другому турі обрані числа були 1, 84, 234, 555
Ви повинні повернути ціле число від 1 до 999 (включно).
Для кожного іншого гравця ваш рахунок - це квадратний корінь відстані між вашим номером та їхнім. Ваш бал за раунд - це загальна кількість усіх цих балів.
Буде розіграно 100 раундів. Найвищий результат виграє!
Правила
- Ваш код може не використовувати жодного вводу-виводу, включаючи консоль, файли, мережу тощо.
- Ви не можете заважати програмі управління або будь-яким іншим гравцям.
- Програми, схожі на те, що вони порушують вищевказані правила, будуть виключені.
- Кожен виклик функції повинен тривати менше п'яти секунд на моєму комп’ютері (Intel Core i5 2450M з 8 ГБ оперативної пам’яті).
- Якщо програма кидає виняток або повертає недійсне значення, вона буде розглядатися так, ніби вона повертається 1.
- Кожен користувач може подати щонайменше одну програму.
Різне
- Програма управління знаходиться на GitHub .
- Є три вбудовані плеєри. Їх можна знайти в цій відповіді .
- Переможець буде обраний 28 січня.
Таблиця лідерів
Переможець - Консерватор .
Почесна згадка про Густава , гравця з найвищими оцінками , що має нестабільну стратегію.
- Консерватор - 36226
- Високий - 36115
- FloorHugger - 35880
- Кількістьодин - 35791
- Переоцінка - 35791
- Густав - 35484
- Історик - 35201
- Пробовідбірник - 34960
- Інкрементер - 34351
- JumpRightIn - 34074
- Вікрі - 34020
- Підліток - 33907
- Ранду - 33891
- Важка атлетика - 33682
- Посередник - 33647
- BounceInwards - 33529
- NastyMathematician - 33292
- Джемпер - 33244
- Копікат - 33049
Повні результати можна знайти тут . (Я рекомендую вимкнути обгортку тексту.)