16. KURIAI METŲ SAVAITEI PRIKLAUSO DIENA Duoti trys skaičiai, reiškiantys metus, mėnesį ir dieną. Parašykite algoritmą, kuris nustatytų, kelintai metų savaitei priklauso duotoji diena.
17. LYGYBĖ. Lygybė (a + b
+ c + d)4 =
18. PAPRASTAS KELIAS. Turime 100 x 100 langelių lentą. Kelias tarp dviejų lentos langelių A ir B yra gretimų langelių seka, kurios pirmasis narys yra langelis A, o paskutinis narys langelis B. Gretimi langeliai yra tie, kurie liečiasi kraštinėmis arba kampais (kiekvienas langelis, nesantis lentos krašte, turi aštuonis gretimus langelius). Tokio kelio ilgis tai sekos narių skaičius.
Pradiniai duomenys yra dvi natūraliųjų skaičių poros, žyminčios
langelių A ir B koordinates.
Parašykite algoritmą rasti trumpiausio kelio tarp langelių A ir B ilgiui.
19. LENTA SU SKYLĖMIS. Duota lenta, padalyta į m x n vienodų kvadratėlių. Dalis kvadratėlių išpjauta. Kokį didžiausią kvadratą be skylių galima rasti lentoje?
Pavyzdžiui, jei 6 x 9 dydžio lentoje išpjauti trys kvadratėliai taip, kaip parodyta paveiksle (19.1 pav), tai algoritmo rezultatas turi būti lygus 4 (galima rasti 4 x 4 dydžio kvadratą, aprėmintą dviguba linija).
19.1 pav.
Parašykite algoritmą šiam uždaviniui išspręsti.
21. STAČIAKAMPIS. Stačiakampio viršūnių koordinatės natūralieji skaičiai. Koordinatės išdėstytos laikrodžio rodyklės apėjimo tvarka. Kiek taškų, kurių koordinatės taip pat natūralieji skaičiai, yra stačiakampio viduje ?
Parašykite algoritmą šiam uždaviniui išspręsti.
22. LOŠIMAS DEGTUKAIS. Lošia dviese. Yra dvi degtukų krūvelės. Lošėjai paeiliui ima degtukus iš krūvelių. Galima imti vieną arba du degtukus iš vienos (bet kurios) krūvelės. Laimi paėmęs paskutinius degtukus.
Parašykite algoritmą, kuris nurodytų, kaip elgtis duotoje situacijoje, t. y. kiek ir iš kurios krūvelės imti degtukų, kad laimėtume, jeigu tik galima laimėti.
Pradiniai duomenys kiekvienoje krūvelėje esančių degtukų skaičius.
Sudarykite algoritmą pirmųjų n skaičių, esančių abiejose progresijose, sumai rasti. Sprendimą pagrįskite.
24. LANGELIŲ TUŠAVIMAS. Parašykite algoritmą, kuris nustatytų, ar galima begaliniame languotame popieriaus lape užtušuoti n langelių taip, kad kiekvieno užtušuoto langelio gretimų užtušuotų langelių skaičius būtų lyginis (bet ne nulis) ir, jei galima, pateiktų bent vieną užtušuotų langelių išdėstymo variantą.
Gretimais langeliais yra laikomi tie, kurie turi bendrą kraštinę.
25. DAUGIAKAMPIS. Duotos n taškų koordinatės plokštumoje. Reikia sunumeruoti šiuos taškus tokia tvarka, kad nubraižytume (jei galima) daugiakampį (laisvų taškų ar atkarpų neturi likti).
Parašykite algoritmą šiam uždaviniui spręsti. Sprendimą paaiškinkite.
Trumpai paaiškinkite uždavinio sprendimo idėją ir parašykite algoritmą.
27. TIESĖS. Duoti keturių tiesių, užrašytų
lygtimis
Parašykite algoritmą, kuris nustatytų, ar šios tiesės susikirsdamos sudaro keturkampį, ir, jeigu sudaro, rastų to keturkampio viršūnių koordinates. Pradiniai duomenys bus parinkti tokie, kad tiesių susikirtimo taškai būtų sveikieji skaičiai.
Trumpai paaiškinkite uždavinio sprendimo idėją.
1) pateikti duotą lentelę, nesamų skaičių vietą pažymėjus brūkšneliais;
2) nustatyti, ar įmanoma vienareikšmiškai atstatyti nesančius skaičius; jeigu neįmanoma spausdinti pranešimą, paaiškinantį dėl ko neįmanoma (buvo neteisingos sumos pradinėje lentelėje arba per daug prarastų skaičių); jeigu įmanoma pateikti atstatytą lentelę, kurioje visi atstatytieji skaičiai pažymėti žvaigždute, prirašyta skaičiaus gale.
29. DAUGIAKAMPIS. Duotos n taškų koordinatės plokštumoje. Reikia sunumeruoti šiuos taškus tokia tvarka, kad nubraižytume (jei galima) daugiakampį (laisvų taškų ar atkarpų neturi likti).
Parašykite algoritmą šiam uždaviniui spręsti. Sprendimą paaiškinkite.
Pastaba. Šis uždavinys buvo duotas pirmame etape aukštesniųjų mokyklų
moksleiviams. Kadangi jo nė vienas moksleivis neįveikė, buvo nutarta pakartoti
jį baigiamojo rato dalyviams.