Pereiti prie turinio

Pascal uzdavinys "Akmenukai"


Rekomenduojami pranešimai

Ieskau zmogaus kuris galetu padeti arba jau yra padares sita darba ir galetu atsiusti ji man. Buciau labai dekingas, nes programavime nelabai gaudausi. Dekui visiems iskarto kurie bent kazkuom pagelbes.

 

Akmenukai.

Eilėje stovi n vaikų. Jie sunumeruoti (iš kairės į dešinę) iš eilės nuo 1 iki n. Kiekvienas vaikas arba turi saujoje akmenukų, arba sauja yra tuščia. Vaikai paeiliui dalija akmenukus stovintiems dešinėje vaikams. Pirmasis vaikas duoda vieną akmenuką antram, po to - vieną akmenuką trečiam ir t.t. taip dalydamas akmenukus, jis eina į dešinįjį eilės galą, po to atgal link savo vietos kiekvienam vaikui vėl duodamas po akmenuką. Dešiniame eilės gale stovintis (n-tasis) vaikas vis gauna po akmenuką, kai dalijantis akmenukus vaikas eina į priekį ir atgal. Vaikas nustoja dalyti akmenukus, kai jis prieina savo vietą arba pasibaigia akmenukai. Jeigu vaikui pasibaigia akmenukai dar nepriėjus savo vietos, jis grįžta tuščiomis rankomis. Jei vaikas prieina savo vietą turėdamas rankose akmenukų, jis atsistoja ir pasilieka likusius akmenukus.

Toliau analogiškai dalija antrasis vaikas, trečiasis ir t.t.

Paskutinis (n-tasis) vaikas, stovintis dešiniajame eilės gale, akmenukų nedalija. Akmenukai dalijami tik dešinėje stovintiems vaikams, todėl antrasis duoda akmenukų tik trečiajam, ketvirtajam ir t.t., trečiasis - ketvirtajam, penktajam ir t.t. Parenkite programą, kuri apskaičiuotų, kiek akmenukų turės kiekvienas vaikas, kai baigsis dalijimas. Pirmoje pradinių duomenų failo eilutėje nurodytas vaikų skaičius (3 <= n <= 10). Antroje eilutėje įrašyta n tarpais atskirtų sveikųjų neneigiamų skaičių - kiekvieno vaiko turimas akmenukų skaičius. Rezultatų failų vienoje eilutėje turi būti pateikiami kiekvieno vaiko turimi akmenukų skaičiai, atskirti tarpais.

 

 

Pradiniai duomenys

5

3 6 1 12 10

Rezultatai

0 1 0 15 16

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...