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.

       
×

Įspėjimas

JUser: :_load: Nepavyko įkelti nario su id: 4614

Užduotis

Šachmatų būrelį lankantis Andrius nekantriai laukia artėjančių šachmatų varžybų. Jis nusprendė padėti savo treneriui joms pasiruošti. Šachmatų treneris jam davė užduotį – surinkti trūkstamą skaičių baltų ir juodų figūrų komplektų. Kadangi Andrius žino tikslų skaičių turimų tam tikros rūšies figūrų, jis nusprendė parašyti programą, kuri suskaičiuotų, kiek komplektų galima sudaryti. Padėkite jam!

Parašykite programą, kuri:

  1. Rastų, kiek baltų ir juodų figūrų komplektų galima sudaryti iš turimų figūrų;
  2. Apskaičiuotų likusių figūrų kiekį, kurios nebuvo panaudotos sudaryti komplektams;
  3. Jei buvo surinktas pakankamas skaičius komplektų, į rezultatų failą išvestų „Pakanka“, jei nepakankamas – „Nepakanka“.

Pradiniai duomenys:

Duomenų failo „figuros.txt“ pirmoje eilutėje yra reikalingų baltų ir juodų figūrų komplektų kiekiai b (b <= 50) ir j (j <= 50). Kitose eilutėse yra turimi baltų ir juodų figūrų kiekiai. Vienai figūrai yra skiriama viena eilutė. Figūrų eilė duomenų faile yra tokia: bokštas, rikis, žirgas, karalius, valdovė, pėstininkas.

Rezultatai:

Rezultatų failo „komplektai.txt“ pirmoje eilutėje yra išvedama „Pakanka“, jei buvo sudaryta pakankamai komplektų ir „Nepakanka“, jei komplektų sudaryta per mažai. Antroje eilutėje yra išvedamas sudarytų baltų ir juodų komplektų kiekis. Kitose eilutėse yra paeiliui išvedami likę nepanaudoti baltų ir juodų figūrų kiekiai. Vienai figūrai yra skiriama viena eilutė. Figūrų eilė rezultatų faile yra tokia: bokštas, rikis, žirgas, karalius, valdovė, pėstininkas.

figuros.txt komplektai.txt

5 4

11 12

15 11

20 9

6 7

7 7

50 42

Pakanka

5 4

1 4

5 3

10 1

1 3

2 3

10 10

6 4

11 9

10 13

22 25

9 7

7 6

63 33

Nepakanka

5 4

1 1

0 5

12 17

4 3

2 2

23 1

1 1

5 4

9 6

5 5

3 2

2 1

7 9

Nepakanka

0 1

5 2

9 4

5 3

3 1

2 0

7 1

Reikalavimai

  1. Visi kiekiai – teigiami int tipo kintamieji;
  2. Sukurkite void tipo funkciją, kuri, naudojant parametrus – nuorodas, grąžintų sudarytų komplektų kiekį ir likusius figūrų kiekius – bokšto, rikio, žirgo, karaliaus, valdovės ir pėstininko;
  3. Nenaudokite masyvų.

Papildoma informacija

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