Садовник посадил N деревьев в один ряд. После посадки деревьев садовнику нужно их...

0 голосов
195 просмотров

Садовник посадил N деревьев в один ряд. После посадки деревьев садовнику нужно их покрасить. В его распоряжении есть краска трех цветов: белая, синяя и оранжевая. Сколько способов покраски деревьев есть у него, если никакие два соседних дерева нельзя красить в одинаковый цвет?


Информатика (14 баллов) | 195 просмотров
Дан 1 ответ
0 голосов

У нас есть 3 возможности покрасить первое дерево: белый, синий, оранжевый. Далее у нас 2 возможности покрасить 2-е дерево: в не тот цвет, в который покрашено первое дерево. Для третьего дерева тоже 2 варианта и так далее до n. Значит  согласно правилу умножения у нас всего 3*2^{n-1} вариантов

(1.4k баллов)
0

да и то скорее всего из-за переполнения типа

0

я бы на c++ писала, но лабораторная по java

0

печаль-беда)

0

я про другое: на первых 9-ти тестах этот алгоритм точно катит

0

В java я не силён, но скорее всего ошибка где-то в реализации

0

понятно)

0

возможно, попробую переделать

0

спасибо)

0

пожалуйста)

0

кароче присобачил я таки длинку и всё прошло, а вам удачи в реализации, пока)