Responsive image Boda Szilárd weblapja

1. A sub alprogramnak egyetlen paramétere van, n, amelyen keresztül egy természetes számot kap a [0,109 ] intervallumból. Az alprogram az n szám számjegyeinek összegét téríti vissza.
Példa: ha n=217, az alprogram által visszatérített érték 10.
Egy p számjegyű természetes szám echilibrat, ha p páros szám, és a szám első p/2 számjegyének összege egyenlő az utolsó p/2 számjegyének összegével.
A def.in szövegállomány egy legtöbb 1000 tagú természetes számsort tartalmaz a [0,10 9 ] intervallumból, a számok egy-egy szóközzel vannak elválasztva. Adjuk meg a két legnagyobb, egymástól különböző echilibrat számot az állományban található számsorból, amelyek 6 számjegyből állnak. A meghatározott értékeket a képernyőre írjuk szóközzel elválasztva szigorúan csökkenő sorrendbe, ha nem létezik két ilyen szám a képernyőre kiírt üzenet: nu exista.

Adja meg a leírásnak megfelelő programot, amelynek tartalmaznia kell a megadott alprogram teljes definícióját és hasznos meghívásait a megoldás során. Írja le saját szavaival a felhasznált algoritmust


def.in
  • 217334 11110000 230104 30 230104 210300 101 45 10101010 123456



Kimenet
  • 230104 217334
  • (217334 11110000 230104 30 230104 210300 101 45 10101010 123456)

Forrás: 2016, Definitivat, I/3

2. A minmax alprogramnak három paramétere van:
- n, amelyen keresztül egy természetes számot kap a [0,10 9 ] intervallumból;
- minim és maxim, amelyen keresztül szolgáltatja a legkisebb, illetve a legnagyobb számjegyet, amely előfordul az n szám leírásában.
Példa: ha n=220442, a meghívás után minim=0 és maxim=4.
A def.in szöveges állomány legtöbb 10 6 természetes számot tartalmaz a [0,10 9 ] intervallumból egy-egy szóközzel elválasztva.
A követelmény, határozzuk meg az állományban található sorozat azon tagjainak számát, amelyek leírásában csak két különböző egymásmelletti számjegy található. A meghatározott szám jelenjen meg a képernyőn.

Írja meg a követelményeknek megfelelő programot, amely tartalmazza a fenti alprogram teljes leírását, valamint annak hasznos meghívását. Írja le saját szavaival a felhasznált algoritmust.


def.in
  • 98 111 10010 3 25 322 10010 123



Kimenet
  • 4
  • (98 111 10010 3 25 322 10010 123)

Forrás: 2017, Definitivat, I/3