TERČ
Zadanie semestrovej práce z Programovania I
K tomuto všeobecnému zadaniu dostane každý jedno konkrétne zadanie – číselné hodnoty parametrov.
Pre parametre z konkrétneho osobného zadania vypracujte program na riešenie hlavolamovej úlohy “Terč”.
Zadanie obsahuje
Počet medzikruží v terči M
Bodové hodnoty jednotlivých medzikruží B[1] .. B[M]
Celkový počet výstrelov V
Celkový počet nastrieľaných bodov v terči Z
Akými kombináciami zásahov sa dá dosiahnuť počet bodov Z? Určite všetky vektory P ( P[1] .. P[M] ) počtov zásahov do medzikružia.
Vytvorte program, ktorý vypíše všetky možné riešenia a ich počet (0, 1, 2, …).
Program vypracujte v jazyku Borland Pascal 7.0 pre DOS .
K programu vypracujte
riešiteľskú dokumentáciu (opis zvoleného riešenia, odôvodnenie voľby, definovanie náväznosti na iné entity)
používateľskú dokumentáciu (návod na použitie, používateľskú príručku)
Vypracované časti (komentovaný zdrojový program a súbory dokumentácie) odovzdajte na diskete alebo ich umiestnite na pevný disk počítača, ktorý používate na cvičeniach. Program nazvite Vaším priezviskom (bez diakritických znakov, najviac 8 znakov).
Príklad
Počet medzikruží v terči M = 4
Bodové hodnoty jednotlivých medzikruží B[1] = 2, B[2] = 5, B[3] = 7, B[4] = 8
Celkový počet výstrelov V = 5
Celkový počet nastrieľaných bodov v terči Z = 27
Riešenie 1: (0, 4, 1, 0)
Riešenie 2: (1, 2, 1, 1)
Celkovo 2 riešenia.
(Riešenie (0, 4, 1, 0) znamená 0 zásahov v medzikruží s hodnotou 2 body, 4 zásahy v medzikruží s hodnotou 5 bodov,
1 zásah v medzikruží s hodnotou 7 bodov a 0 zásahov v medzikruží s hodnotou 8 bodov.)
toto je tam napisane na to zadanie, akoze nakreslit terc je najmenej, len neviem ako to mysli s tym hadzanim ci co....
|