|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.01.2016, 16:08 | #1 |
Регистрация: 28.01.2016
Сообщений: 3
|
взрывоопасность
помогите решить на питоне или паскале
При переработке радиоактивных материалов образуются отходы трех видов — особо опасные (тип A), неопасные (тип B) и совсем не опасные (тип C). Для их хранения используются одинаковые контейнеры. После помещения отходов в контейнеры последние укладываются вертикальной стопкой. Стопка считается взрывоопасной, если в ней подряд идет более одного контейнера типа A. Стопка считается безопасной, если она не является взрывоопасной. Для заданного количества контейнеров N определить число безопасных стопок. Входные данные Одно число 1N20. Выходные данные Одно число — количество безопасных вариантов формирования стопки. Примечание В примере из условия среди стопок длины 2 бывают безопасные стопки типов AB, AC, BA, BB, BC, CA, CB и CC. Стопки типа AA являются взрывоопасными. Примеры входные данные 2 выходные данные 8 |
01.02.2016, 14:41 | #2 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Нужно посчитать для всех i = 1..n и сложить
Считается простой динамикой |
01.02.2016, 14:46 | #3 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Меняли бы вы, Евгений, работу, пока не рвануло )
Благодарить в репутацию. Проклинать — туда же
|
01.02.2016, 15:02 | #4 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Формулой можно просто посчитать
Всего вариантов: 3^N Из них опасных: 3^(N-2) + 2*(N-2)*3^(N-3) Разница между ними - безопасные PS - если не напутал в формуле Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
01.02.2016, 15:51 | #5 |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
Код:
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|
01.02.2016, 15:59 | #6 | |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
Цитата:
(n-1)^(x-1)+(n-2)^(x-2) где n - длинна строки а x - мощность алфавита.
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|
|
01.02.2016, 16:05 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
У меня не всплывала, на основании этого:
N=2 -> 1 N=3 -> 3 + 2 N=4 -> 3^2 + 2*3 + 3*2 N=5 -> 3^3 + 2*3^2 + 3*2*3 + 3^2*2 N=6 -> 3^4 + 2*3^3 + 3*2*3^2 + 3^2*2*3 + 3^3*2
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.02.2016, 16:38 | #8 | |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
Цитата:
тогда будет так Код:
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|
|
01.02.2016, 18:18 | #9 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Ну эт ж скучно.. А можно возведением матрицы в степень сделать
|
01.02.2016, 18:54 | #10 |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
Poma][aсделайте)
или вы написали, чтоб озадачить тех кому заняться нечем?))
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|