Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2014, 21:14   #1
arukasa
Новичок
Джуниор
 
Регистрация: 04.05.2014
Сообщений: 1
Вопрос Адронный коллайдер, алгоритм

Каким образом организовать обход массива? Для следующей задачи:

Внутри адронного коллайдера образовалось N разновидностей новых частиц в количестве A1, … ,AN единиц каждая. Большая часть новых частиц, однако, успевает прореагировать между собой раньше, чем эти частицы сможет уловить детектор, поэтому физикам очень важно предсказать конечный итог реакции между частицами.

Для простоты будем считать, что в реакции участвуют 2 частицы, с одним из следующих результатов, в зависимости от типа:

Первая частица уничтожает вторую
Частицы отскакивают друг от друга без какого-либо вреда
Необходимо определить все возможные исходы эксперимента.

Входные данные

В первой строке входного файла INPUT.TXT задано количество видов частиц N (1 ≤ N ≤ 4). В следующей строке записаны N чисел, определяющие начальное количество частиц каждого типа Ai (1 ≤ Ai ≤ 2). Следующие N строк формируют матрицу A[N][N]. Ненулевое значение ячейки Аij указывает, что частица типа i при столкновении уничтожает частицу типа j.

Выходные данные

В первой строке выходного файла OUTPUT.TXT следует вывести количество возможных исходов. В каждой из последующих N строк должно содержаться описание исхода эксперимента в формате исходного файла.

№1
input

3
1 1 2
0 0 1
1 0 0
1 1 1

output
3
0 1 0
0 0 1
1 0 0

№2
input
1
2
0
ouput
1
2
arukasa вне форума Ответить с цитированием
Старый 04.05.2014, 21:58   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Хорошая задача. Разрешаю приступить к выполнению.
rrrFer вне форума Ответить с цитированием
Старый 04.05.2014, 22:05   #3
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от rrrFer Посмотреть сообщение
Хорошая задача. Разрешаю приступить к выполнению.
Похоже, что авторские права на эту фразу принадлежат мне.
Вадим Мошев вне форума Ответить с цитированием
Старый 05.05.2014, 04:47   #4
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
Похоже, что авторские права на эту фразу принадлежат мне.
Я могу в этом убедиться?
https://www.google.com/search?q=%22%...nt=seamonkey-a
До сих пор гугл не знал такой фразы. Она моя.
rrrFer вне форума Ответить с цитированием
Старый 05.05.2014, 14:22   #5
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от rrrFer Посмотреть сообщение
Я могу в этом убедиться?
https://www.google.com/search?q=%22%...nt=seamonkey-a
До сих пор гугл не знал такой фразы. Она моя.
Ладно, не придирайся сильно. Тем не менее, я уже так ранее высказывался, точно. Пусть фраза не та, но смысл тот же самый.
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Коллайдер. Что нас ждет? SunKnight Свободное общение 28 25.08.2017 09:32
Разработайте алгоритм методом пошаговой детализации и программу, реализующую этот алгоритм. iamhated Помощь студентам 1 15.01.2012 16:24
Разработайте алгоритм методом пошаговой детализации и программу, реализующую этот алгоритм iamhated Помощь студентам 1 14.01.2012 16:22
Адронный коллайдер Vikenty Свободное общение 134 31.07.2010 05:42
булка vs. коллайдер mv28jam Свободное общение 22 09.11.2009 12:09