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.

       

Užduotis

Fizikos, matematikos ir informatikos olimpiadų dalyviai išsprendę uždavinius laisvalaikiu žaidė „Galvosūkių pasaulio“ loginius žaidimus. Vieni iš populiariausių žaidimų buvo dėlionės, kurias sudaro 4 rūšių skirtingi paveikslėliai. Pilnoje dėlionėje yra po 2 pirmos ir antros rūšies paveikslėlius ir po 4 trečios ir ketvirtos rūšies paveikslėlius.

Dėlionėms keliaujant iš vienos olimpiados į kitą dalis paveikslėlių pasimetė.

Informatikos olimpiada buvo paskutinė, todėl informatikai turėjo tenkintis dėlionėmis, kuriose trūko daugiausiai paveikslėlių.

„Galvosūkių pasaulis“ į informatikos olimpiadą atvežė n (5 <= n  <= 15) dėlionių, tačiau kai kuriose iš jų trūksta paveikslėlių. Pradinių duomenų failo U1.txt pirmoje eilutėje įrašytas į olimpiadą atvežtų dėlionių skaičius n. Tolesnėse n eilučių įrašyta po 4 sveikuosius skaičius, vienas nuo kito atskirtus tarpais – kiekvienos rūšies paveikslėlių skaičius dėlionėje.

Rezultatų faile U1rez.txt reikia spausdinti:

  • pirmoje eilutėje – kiek pilnų dėlionių galima sukomplektuoti iš turimų skirtingų rūšių paveikslėlių;
  • tolesnėse keturiose eilutėse – po kiek kiekvienos rūšies paveikslėlių liko nepanaudotų komplektuojant dėliones.
U1.txt Paaiškinimai

5

1 2 1 3

2 0 2 2

2 2 3 3

2 2 2 4

2 2 4 4

Iš viso 5 dėlionės

Pirmoje dėlionėje: pirmos rūšies 1, antros – 2, trečios – 1, ketvirtos – 3 paveikslėliai.

Antroje dėlionėje: pirmos rūšies 2, antros – 0, trečios – 2, ketvirtos – 2 paveikslėliai.

Trečioje dėlionėje: pirmos rūšies 2, antros – 2, trečios – 3, ketvirtos – 3 paveikslėliai.

Ketvirtoje dėlionėje: pirmos rūšies 2, antros – 2, trečios – 2, ketvirtos – 4 paveikslėliai.

Penktoje dėlionėje: pirmos rūšies 2, antros – 2, trečios – 4, ketvirtos – 4 paveikslėliai.

U1rez.txt  

3

3

2

0

4

Susidaro 3 dėlionių komplektai.

Lieka nepanaudoti 3 pirmos rūšies paveikslėliai.

Lieka nepanaudoti 2 antros rūšies paveikslėliai.

Trečios rūšies paveikslėlių nelieka.

Lieka nepanaudoti 4 ketvirtos rūšies paveikslėliai.

Reikalavimai

Reikalavimai programai:

  • turi būti naudojami sveikųjų skaičių masyvai;
  • duomenų skaitymo iš failo funkcija void;
  • funkcija, grąžinanti apskaičiuotą reikšmę per funkcijos vardą: skaičiuojanti, kiek dėlionių galima sukomplektuoti iš turimų skirtingų rūšių paveikslėlių;
  • funkcija void, kuri į rezultatų failą įrašo TIK komplektuojant dėliones nepanaudotų paveikslėlių kiekius.

 

Papildoma informacija

  • Lygis: 2
  • Taškai: 100
Į viršų