Responsive image Boda Szilárd weblapja

1. Olvassunk be  egy számot, s vizsgáljuk meg, hogy pallindróm-e.
Ehhez használhatjuk az alábbi pszeudokódot:


EGESZ szam, aux, szamjegy, ujszam;

IRD "szam=";
OLVASD szam;

ujszam=0;
aux=szam;
AMIG (aux>0) VEGEZD EL
szamjegy=aux % 10;
aux=aux / 10;
ujszam=ujszam*10+szamjegy;


HA szam==ujszam AKKOR
IRD "A szam pallindrom";
KULONBEN
IRD "A szam nem pallindrom";  


2. Olvassunk be egy számot s számítsuk és írassuk ki a 4 el osztható számjegyei összegét, s az 5 el nem oszthatóak szorzatát!


Bemenet
  • 12548



Kimenet
  • S = 12
  • P = 64


3. Olvassunk be n számot, s írassuk ki a legkisebb s legnagyobb nem pallindróm lk k t ját!

4++. 31-gyel úgy vizsgálhatjuk meg az oszthatóságot, hogy a szám első számjegyétől az utolsó előtti számjegyéig képzett számból kivonjuk az utolsó számjegy háromszorosát. Ha ez a szám osztható 31-gyel, akkor az eredeti is. Pl.: 204197→20419-(3*7)=20398→2039-(3*8)=2015→201-(3*5)=186 →18-(3*6)=0. 0 osztható 31-gyel (mert 0 minden számmal osztható), ezért 204197 is osztható 31- gyel. Az ismétlés megáll, ha a kapott szám nullánál kisebb vagy egyenlő lenne. Írj programot, amely eldönti egy számról, hogy osztható-e 31-gyel!
A standard kimenet első sorába az IGEN vagy a NEM szót kell írni, attól függően, hogy N osztható-e 31-gyel! A második sorba a fenti módszerrel kiszámolt közbülső számok kerüljenek, a kiszámítás sorrendjében! Ha az utolsó szám 0, azt még ki kell írni! Üres sort kell kiírni, ha nincs egyetlen közbülső szám sem!
Példa

Bemenet
  • 204197



Kimenet
  • IGEN
  • 20398 2015 186 0


Forrás: Nemes Tihamér Nemzetközi Informatikai Tanulmányi Verseny, 2-3. korcsoport 2021, 2. forduló

Házi feladat:

1. Olvassunk be egy számot, forditsuk meg úgy, hogy a páratlan számjegyei után
odaírunk az illető számjegynél eggyel kisebb számot, majd az igy kapott új számot irassuk ki.

Bemenet
  • 126



Kimenet
  • 6210

Beküldési határidő
2019 október 28, 23:59, az ezután küldött házik 4 esek lesznek, ha tökéletesek, 1 ha nem.
A házi elnevezése: H02_Pelda_Bela.cpp, Pelda Bela helyett az aktuális vezeték és keresztnévvel.
Ne legyenek benne ékezetek, üres helyek, vagy egyéb írásjelek, stb.!
Azoknál a háziknál, amelyek kísértetiesen hasonlítanak (másolás, ugyanonnan inspirálódtak, stb,)
mindkettőnek 1 es jár.
Így kell átnevezni