Archive for February, 2008

Jednoduchá úloha pro (ne)jednoduché lidi

Saturday, February 9th, 2008

Jsem se zase jednou pustil do kodérování (to je taková ta činnost, jak zběsile bušíte do oblíbeného textového editoru, 3x to opravíte a vypíše vám to něco jiného než chcete) a hned jsem narazil na docela zajímavý kodérský problém. Jak nejúsporněji vyřešit problém parametrů a jejich vzájemných závislostí a nesnášenlivostí.

Zadání:

Máme 3 podmínky

Parametr A: Může a nemusí být zvolen, může a nemusí být upraven parametry B nebo C

Parametr B: Může a nemusí být zvolen, musí pro svou funkčnost mít také parametr A ale je v konfliktu s parametrem C (může být jen jeden z nich)

Parametr C: Může a nemusí být zvolen, musí pro svou funkčnost mít také parametr A ale je v konfliktu s parametrem B

Úkoly:

a) Napište ověřující podmínky tak, aby byly co nejšetrnější k velikosti souboru (aby měli co nejméně bajtů)

b) Napište ověřující podmínky tak, aby byly co nejšetrnější k procesoru (aby se co nejméně používal procesor)

Svá řešení pište do komentářů, docela mě zajímá, jaké varianty se tu objeví