Форум программистов, компьютерный форум, киберфорум
Комбинаторика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
2 / 2 / 1
Регистрация: 04.02.2017
Сообщений: 31

Игра "Перемещение"

18.05.2017, 07:11. Показов 2248. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Перемещение
Рассмотрим следующую странную игру. Есть доска размером 1×2n клеток, пронумерованных 1..2n слева направо. Изначально n фишек расположены в крайних правых позициях доски. Все другие клетки изначально свободны.
Алиса и Боб делают ходы по очереди: за один ход разрешено передвинуть любую фишку на соседнюю слева клетку, если эта клетка свободна. Игрок, который не смог сделать ход, считается проигравшим.
Сыграв не одну тысячу игр Алиса и Боб пришли к неожиданному выводу: результат игры зависит исключительно только от n. Но они не очень уверены в этом и поэтому решили экспериментально проверить свою гипотезу для некоторого n. Учитывая, что на каждую партию уходит 1 минута, Вы должны посчитать, сколько времени у Алисы и Боба займёт экспериментальная проверка их гипотезы.
Входные данные
В единственной строке задано целое число 1 ≤ n ≤ 30.
Выходные данные
Выведите одно число — время в минутах.

Лимит времени 1 секунда

Лимит использования памяти 64 MiB
Входные данные
2
Выходные данные
2
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.05.2017, 07:11
Ответы с готовыми решениями:

Игра змейка, перемещение
Игра змейка C++. День добрый. Сделал программу змейку с массивом сделанным в ручную, и всё работало, решил улучшить сделав массив с...

Игра пятнашки, перемещение блоков
Доброй ночи уважаемые программисты, нужна помощь с перемещением кнопок. Вы наверняка слышали про игру "Пятнашки", я создал...

Перемещение круга между платформ (игра)
Здравствуйте:). Пишу игру на Паскале. Есть некоторые трудности. Задумка такая: круг перемещается по платформам с помощью клавиш и собирает...

25
354 / 135 / 28
Регистрация: 16.12.2012
Сообщений: 607
Записей в блоге: 1
08.07.2017, 07:23
Студворк — интернет-сервис помощи студентам
https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{{n}^{2}!}{\prod_{k=0}^{2n} {k}^{n-|n-k|}}

Теперь только засунуть в питон и сдать.
Но, если я это и сделаю, то только после сна
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
08.07.2017, 11:27
Подставляю n = 2
В числителе 4! = 24
В знаменателе 00(как понять?)*11*20*31*40
Ладно, будем считать, что первого сомножителя (k=0) нет.
Тогда получим 24/3 = 6. А в самом деле - 2

n = 3. Числитель 6! = 720
Внизу 11*22*30*42*51*60 = 320
720 / 320 - вообще не целое число (должно быть 42)

Кто-то из нас ошибается.. Не исключено, что и я. Особенно при подстановке значений в вашу формулу (с арифметикой с детства туговато). Но в ответах - вряд ли.

Но все равно интересно, как вы к этой формуле пришли...
0
354 / 135 / 28
Регистрация: 16.12.2012
Сообщений: 607
Записей в блоге: 1
08.07.2017, 12:59
n = 2
n^2 = 4
(n^2)! = 2*3*4

k = 2, показатель = 2-|2-2| = 2, итог 2^2 = 4
k = 3, показатель = 2-|2-3| = 1, итог 3^1 = 3
k = 4, показатель = 2-|2-4| = 0, итог 4^0 = 1

Итог.
2*3*4/3/4 = 2

Добавлено через 4 минуты
n = 3
n^2 = 9
(n^2)! = 2*3*4*5*6*7*8*9

k = 2, показатель = 3-|3-2| = 2, итог 2^2 = 4
k = 3, показатель = 3-|3-3| = 3, итог 3^3
k = 4, показатель = 3-|3-4| = 2, итог 4^2
k = 5, показатель = 3-|3-5| = 1, итог 5^1

Итог. 2*3*4*5*6*7*8*9/5 = 2*3*4*6*7*8*9
2*3*4*6*7*8*9/4^2 = 4*3*6*7*9
4*3*6*7*9/3^3 = 4*6*7
4*6*7/4 = 6*7 = 42
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
08.07.2017, 13:08
Ромаха, Да, прошу прощения. Опять трудное детство виновато
Но остается вопрос
Цитата Сообщение от Байт Посмотреть сообщение
как вы к этой формуле пришли...
И пробовали ли вы подсчитать для бОльших значений n? Программно, конечно...
Но если вам не с руки, могу попробовать это сделать сам...
0
354 / 135 / 28
Регистрация: 16.12.2012
Сообщений: 607
Записей в блоге: 1
08.07.2017, 14:34
Цитата Сообщение от Байт Посмотреть сообщение
И пробовали ли вы подсчитать для бОльших значений n?
Неа.
Я спал..
Да и тут длинка нужна. А яву-питон-или найти свою длину - мне очень лень.
А "мой человек", которому почему-то не лень, куда-то убежал.. Вот. Ждем-с.

Цитата Сообщение от Байт Посмотреть сообщение
как вы к этой формуле пришли...
Когда-нибудь.. мы соберемся. И под кружечку чего-нить горячительного, я все-таки поведую Вам эту историю..

На самом деле я сначала хочу дождаться результата.

Добавлено через 54 минуты
Code
1
2
3
4
5
6
from math import factorial
n = int(input())
p = 1
for k in range(1, 2*n):
    p *= k**(n-abs(n-k))
print(factorial(n*n) // p)
сдал.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
08.07.2017, 14:37
Цитата Сообщение от Ромаха Посмотреть сообщение
Да и тут длинка нужна.
Для проверки формулы можно обойтись double. Я, собственно, так и сделал в своих эксперементах. В конце-концов, реализация длинки интересна зеленым новичкам, да еще в теор-числ исследованиях.

Не по теме:

Цитата Сообщение от Ромаха Посмотреть сообщение
Я спал.
Занятие и полезное, и облагораживающее, особенно в такую дождливую погоду:)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.07.2017, 14:37

Игра Лабиринт, не получается реализовать перемещение
Помогите решить проблему. Мне надо сделать игру лабиринт в среде C++ Builder, в форме StringGrid. У меня не получается реализовать...

Игра, подобная Roguelike - перемещение игрока по карте
В общем, пишу ASCII игрушку, семейства Rogue-like, для того что бы закрепить знание Pascal'я. Как происходит передвижение: Рисуется...

Браузерная игра. Перемещение предметов из инвентаря в слоты и обратно
Прошу помощи у знатоков. В общем я сделал перемещение предметов из инвентаря в слоты и обратно, но довольно примитивно: клик мышкой по...

Игра "лабиринт" - как предотвратить перемещение объектов сквозь стены?
Доброго времени суток. В Builder C++ Пытаюсь сделать лабиринт простейшего вида.Создал форму, на неё поместил фоновый рисунок( карта по...

Игра "поймай кнопку" и перемещение формы
нужна небольшая помощь с кодом, есть не совсем корректно работающий код а именно: - я не могу найти правильную функцию для того что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru