5. Užduotis „Spalvojimo pieštukai“. Turime n (1 ≤ n ≤ 100) spalvotų pieštukų naudojimo istoriją. Pieštukai naudojimo metu buvo drožiami peiliu arba drožtuku. Nudrožtais pieštukais buvo braižomi brėžiniai. Pieštukai galėjo būti ir nulūžę. Naudojimo istorija koduojama raidėmis: D – drožimas drožtuku, P – drožimas peiliu, B – braižymas, L – lūžimas.
Parenkite programą, kuri apskaičiuotų likusį pieštukų ilgį. Skaičiuojant svarbu žinoti, kad:
1. Naudojimo pradžioje visi pieštukai yra nauji, nedrožti ir yra 15 cm ilgio.
2. Drožiant pieštuką peiliu, jis sutrumpėja 10 mm.
3. Drožiant pieštuką drožtuku, jis sutrumpėja 7 mm.
4. Pieštukas gali nulūžti drožiant arba braižant.
5. Jeigu braižant brėžinius pieštukas nenulūžta, tai:
a) drožtas peiliu jis sutrumpėja 7 mm;
b) drožtas drožtuku jis sutrumpėja 5 mm.
6. Jeigu braižant brėžinius pieštukas nulūžta, tai jis drožiamas peiliu arba drožtuku.
Pirmoje pradinių duomenų failo eilutėje nurodytas pieštukų skaičius n, kitose n eilučių yra pieštukų naudojimo istorijos. Eilutės pradžioje nurodyta pieštuko spalva (jai skiriama 20 pozicijų). Toliau eilutėje yra veiksmų, atliekamų su pieštuku, skaičius m (1 ≤ m ≤ 100) ir patys veiksmai, atskirti tarpo simboliais.
Atskirose rezultatų failo eilutėse turi būti nurodoma kiekvieno pieštuko spalva ir jo ilgis milimetrais naudojimo pabaigoje.
c++ uzduotis
Programuotojų kampas
Atrašyta
5. Užduotis „Spalvojimo pieštukai“. Turime n (1 ≤ n ≤ 100) spalvotų pieštukų naudojimo istoriją. Pieštukai naudojimo metu buvo drožiami peiliu arba drožtuku. Nudrožtais pieštukais buvo braižomi brėžiniai. Pieštukai galėjo būti ir nulūžę. Naudojimo istorija koduojama raidėmis: D – drožimas drožtuku, P – drožimas peiliu, B – braižymas, L – lūžimas.
Parenkite programą, kuri apskaičiuotų likusį pieštukų ilgį. Skaičiuojant svarbu žinoti, kad:
1. Naudojimo pradžioje visi pieštukai yra nauji, nedrožti ir yra 15 cm ilgio.
2. Drožiant pieštuką peiliu, jis sutrumpėja 10 mm.
3. Drožiant pieštuką drožtuku, jis sutrumpėja 7 mm.
4. Pieštukas gali nulūžti drožiant arba braižant.
5. Jeigu braižant brėžinius pieštukas nenulūžta, tai:
a) drožtas peiliu jis sutrumpėja 7 mm;
b) drožtas drožtuku jis sutrumpėja 5 mm.
6. Jeigu braižant brėžinius pieštukas nulūžta, tai jis drožiamas peiliu arba drožtuku.
Pirmoje pradinių duomenų failo eilutėje nurodytas pieštukų skaičius n, kitose n eilučių yra pieštukų naudojimo istorijos. Eilutės pradžioje nurodyta pieštuko spalva (jai skiriama 20 pozicijų). Toliau eilutėje yra veiksmų, atliekamų su pieštuku, skaičius m (1 ≤ m ≤ 100) ir patys veiksmai, atskirti tarpo simboliais.
Atskirose rezultatų failo eilutėse turi būti nurodoma kiekvieno pieštuko spalva ir jo ilgis milimetrais naudojimo pabaigoje.
--------------------------------------------------------------------------------------------
Pradiniai duomenys
3
Mėlynas 9 P B L D B P L P B
Raudonas 15 D B D B D B D L D B D B D B L
Šviesiai žalias 1 P
-------------------------------------------------------------------------------------------------------------
Rezultatai
Mėlynas 81
Raudonas 62
Šviesiai žalias 140
galit gal padėti ???