Sveiki. Radau šiame uždavinyje klaidų. Prašau sužiūrėti išvedamas nebrokuotų detalių kainas. Nes uždavinio sąlygoje išvis prašoma išvesti brokuotų kainas, tačiau pavyzdyje atsakymai yra nebrokuotų detalių. Ir trečioje detalių rūšyje nebrokuotų detalių kaina pateikta klaidinga. Tikiuosi ištaisysite šią klaidą, nes nėra prasmės kelti uždavinio į testavimo sistemą.
#150 – Detalės
Pateikta ‘Pamokėlių konsultacija’
Tai yra vieša konsultacija. Visi žmonės gali matyti jos turinį. Todėl čia nenaudokite slaptažodžių ir kitos slaptos informacijos.

Renata Burbaite
Pakartoju uždavinio sąlygą, pradinius duomenis ir rezultatus, kad būtų lengviau susigaudyti.
Pradinių duomenų failo detales_data.txt pirmoje eilutėje įrašytas bendrovės sandėlyje esančių detalių rūšių kiekis n (n < 1000). Likusiose n eilučių įrašyti duomenys apie kiekvieną detalę: triženklis detalės kodas (sveikasis skaičius), tos rūšies detalių skaičius (sveikasis skaičius), detalės vieneto kaina (realusis skaičius) ir brokuotų detalių kiekis (sveikasis skaičius).
Skaičiavimų rezultatus išveskite į rezultatų failą detales_res.txt. Rezultatų faile turi būti: pirmosiose n eilučių: pradiniai duomenys, nebrokuotų detalių skaičius, brokuotų detalių kaina, visų detalių kaina (įskaitant ir brokuotas), po to išvedamas bendras brokuotų detalių skaičius, pinigų suma, kurią kainavo visos detalės ir kiek procentų nuostolių patirs bendrovė dviejų ženklų po kablelio tikslumu.
Pradiniai duomenys Rezultatai
3
123 12 1.20 5 123 12 1.20 5 7 8.40 14.40
213 15 2.30 9 213 15 2.30 9 6 13.80 34.50
415 14 3.21 2 415 14 3.21 2 12 6.42 44.94
16
93.84
30.50
Kaip matom, rezultatų faile išvedama tai, kas buvo pradinių duomenų faile. Tuomet išvedama, kiek buvo nebrokuotų detalių (1 eil. 12 - 5 = 7, tuomet 5 * 1.2 = 6. Taip. Čia klaida sąlygoje. Turėjo būti nebrokuotų detalių kaina. Toliau - visų detalių kaina. Toliau kiti rezultatai teisingi.
Ačiū už pastebėjimą. Pataisysiu sąlygą.
Pradinių duomenų failo detales_data.txt pirmoje eilutėje įrašytas bendrovės sandėlyje esančių detalių rūšių kiekis n (n < 1000). Likusiose n eilučių įrašyti duomenys apie kiekvieną detalę: triženklis detalės kodas (sveikasis skaičius), tos rūšies detalių skaičius (sveikasis skaičius), detalės vieneto kaina (realusis skaičius) ir brokuotų detalių kiekis (sveikasis skaičius).
Skaičiavimų rezultatus išveskite į rezultatų failą detales_res.txt. Rezultatų faile turi būti: pirmosiose n eilučių: pradiniai duomenys, nebrokuotų detalių skaičius, brokuotų detalių kaina, visų detalių kaina (įskaitant ir brokuotas), po to išvedamas bendras brokuotų detalių skaičius, pinigų suma, kurią kainavo visos detalės ir kiek procentų nuostolių patirs bendrovė dviejų ženklų po kablelio tikslumu.
Pradiniai duomenys Rezultatai
3
123 12 1.20 5 123 12 1.20 5 7 8.40 14.40
213 15 2.30 9 213 15 2.30 9 6 13.80 34.50
415 14 3.21 2 415 14 3.21 2 12 6.42 44.94
16
93.84
30.50
Kaip matom, rezultatų faile išvedama tai, kas buvo pradinių duomenų faile. Tuomet išvedama, kiek buvo nebrokuotų detalių (1 eil. 12 - 5 = 7, tuomet 5 * 1.2 = 6. Taip. Čia klaida sąlygoje. Turėjo būti nebrokuotų detalių kaina. Toliau - visų detalių kaina. Toliau kiti rezultatai teisingi.
Ačiū už pastebėjimą. Pataisysiu sąlygą.

Supratau, rytoj tikiuosi jau bus galima spręsti su teisinga sąlyga.

Gerai, lauksiu jūsų pranešimo, kai bus tikrai viskas teisingai.