Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 16. 11. 2015 19:52 — Editoval rumluke (16. 11. 2015 19:52)

rumluke
Příspěvky: 92
Reputace:   
 

program, osít N záhonu, petržele, mrkve za podmínky...

Máme osít N záhonů. Na každém záhonu může být buď mrkev nebo petržel, avšak nikdy nesmí být žádné dva sousední záhony osety petrželí. Sestavte program, který ze standardního vstupu přečte počet záhonů N a na standardní výstup vypíše číslo P, kde P je počet různých přípustných osetí.

Snažte se o efektivní výpočet. Vstupní číslo N nesmí být větší než 44. Pro výpočty použijte typ longint.

Nemohu přijít na kombinatorické řešení tohoto problému, nemohli byste mě navést? Vždycky se nějak zacyklím. Naprogramování už tím pádem bude poměrně snadné, ale matematicky to nevyřeším, takže s tím nepohnu.

Pro N=1 jsou to 2 možnosti, pro N>1 je to 1 (samé mrkve) + N (jedna petržel) + nějaký wombo combo pro 2 až nějakej Z počet mrkví

předem díky.

Offline

 

#2 16. 11. 2015 20:18

Stýv
Vrchní cenzor
Příspěvky: 5710
Reputace:   215 
Web
 

Re: program, osít N záhonu, petržele, mrkve za podmínky...

neřeš to matematicky, ale programátorsky. doporučuju použít rekurzi

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson