Na první pohled se může zdát, že úkol spočítat počet způsobů, jak vytvořit slovo "virus", může být poměrně jednoduchý. Koneckonců, nic nám nebrání jednoduše střídavě " nastavit "pod každé písmeno požadovaného slova všechny Dostupné možnosti" silnice " (pohyb dolů a doprava) a spočítat tyto možnosti. Ale ve skutečnosti to není tak jednoduché.
Pokud se podíváme blíže na slovo "virus", bude jasné, že obsahuje několik opakujících se písmen - " A "a"A " C". Pokud jednoduše spočítáme všechny možné možnosti a ignorujeme data "interního" opakování, dostaneme nesprávnou odpověď.
Pro správné řešení problému musíme vzít v úvahu všechny možné možnosti, za předpokladu, že se vždy pohybujeme doprava nebo dolů. Dynamické programování můžeme použít k efektivnímu výpočtu počtu způsobů. Sestavení tabulky, ve které budou zaznamenány všechny možnosti přechodů z každého písmene na další, nám umožní získat požadované číslo.
Způsoby, jak vytvořit slovo "virus"
Toto slovo "virus" lze sestavit počínaje písmenem " B " a pohybem doprava nebo dolů následujícími způsoby:
Existuje tedy 9 různých způsobů, jak vytvořit slovo "virus" od písmene "B" a pohybovat se doprava nebo dolů.
Původní písmeno"B"
Při skládání slova " virus "od písmene" B " a pohybu doprava nebo dolů existuje několik možných možností.
| Krok | Písmeno |
|---|---|
| 1 | do |
| 2 | v |
| 3 | vir |
| 4 | viru |
| 5 | virus |
Tímto způsobem lze vytvořit slovo " virus "začínající písmenem" B " a pohybující se dolů nebo doprava v pouhých 5 různých variantách.
Původní písmeno"a"
Existuje tedy pouze jeden jedinečný způsob, jak vytvořit slovo "virus" začínající písmenem "a".
| Písmeno | Pozice |
|---|---|
| a | 1,1 |
| r | 2,2 |
| u | 3,3 |
| s | 4,4 |
Původní písmeno "R"
Při skládání slova " virus "od písmene" r " a pohybu doprava nebo dolů se setkáváme s různými možnostmi kombinací. Níže je tabulka zobrazující všechny možné možnosti:
| r | s | u | y |
| a | |||
| u | |||
| r |
Pro slovo "virus" nám tedy původní písmeno "R" dává 4 možnosti, jak jej sestavit.
Původní písmeno "U"
Pro vytvoření slova " virus "počínaje písmenem" Y " a pohybem doprava nebo dolů si můžeme představit všechny možné kombinace jako tabulku. V této tabulce je na každé buňce uveden počet způsobů, jak dosáhnout této buňky z původního písmene "U".
| do | a | r | u | s | |
|---|---|---|---|---|---|
| do | 0 | 0 | 0 | 0 | 0 |
| a | 0 | 0 | 0 | 1 | 1 |
| r | 0 | 0 | 1 | 1 | 2 |
| u | 0 | 0 | 1 | 2 | 3 |
| s | 0 | 0 | 1 | 2 | 5 |
Existují tedy 3 způsoby, jak vytvořit slovo "virus" počínaje písmenem "Y" a pohybovat se doprava nebo dolů.
Původní písmeno "C"
Začněme písmenem " C " a pohybem doprava nebo dolů pokračujeme ve formování slova. Kromě" C "se objevují písmena jako" A"," Y"," R "a"B". Doporučujeme uvést všechny možné kombinace, které lze sestavit, abyste získali slovo "virus" s původním písmenem "C".
Možné kombinace začínající na "C":
1. Siwa - kombinace, kde písmeno " C "jde jako první a poté následují písmena" A"," B "a"Y".
2. Sirvu - kombinace, kde písmeno " C "jde jako první a poté následují písmena" A"," R"," B "a"Y".
3. Suirv - kombinace, kde písmeno " C "jde jako první a poté následují písmena" Y"," A"," R "a"B".
4. Sruiv - kombinace, kde písmeno " C "jde jako první a poté následují písmena" R"," Y"," a "A"B".
5. SWIR - kombinace, kde písmeno " C "jde jako první a poté následují písmena" B"," A "A"R".
6. Sruvi - kombinace, ve které písmeno "C" jde jako první a poté následují písmena "R", "Y", "B" A "a".
7. Syrui - kombinace, kde písmeno " C "jde jako první a poté následují písmena" A"," R"," Y "a"A " a".
8. Sruivi - kombinace, kde písmeno " C "jde jako první a poté následují písmena" R"," Y"," a"," B "A"a " i".
Existuje tedy osm jedinečných kombinací začínajících písmenem "C", které vám umožňují vytvořit slovo"virus".