Programavimo pamokėlės

pamokelesm

Mokymų ciklas „Programavimo pamokėlės" skirtos visiems, kurie nori išmokti programuoti.

IT galvosūkiai

itgalvosukiai

Konkurso tikslas – skatinti moksleivius domėtis IT sprendžiant įvairiausius galvosūkius.

Informikas

informikasm

Konkurso tikslas – supažindinti moksleivius su menu informacinėse technologijose ir mūsų talismanu.

Dr. J. P. Kazicko konkursai

kkonkursai

Žemaitijos, Aukštaitijos, Suvalkijos ir Dzūkijos regionuose vykdomas IT konkursas.

       

#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.
2019 Vasario 18, Pirmadienis 01:36 EET
kr1stis
 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ą.
2019 Vasario 26, Antradienis 21:56 EET
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ą.
 
2019 Vasario 26, Antradienis 21:58 EET
kr1stis
Supratau, rytoj tikiuosi jau bus galima spręsti su teisinga sąlyga.
2019 Vasario 26, Antradienis 22:09 EET
Renata Burbaite
Dar neskubėk. Turiu patikrinti visus testus.
 
2019 Vasario 26, Antradienis 22:10 EET
kr1stis
Gerai, lauksiu jūsų pranešimo, kai bus tikrai viskas teisingai.
Į viršų