Lista de probleme 169

Filtrare

Dându-se cifrele c1 și c2, să se afișeze toate numerele de patru cifre care îndeplinesc următoarele condiții:

  • Cifra miilor este mai mare sau egală cu c1
  • Cifra zecilor este mai mică sau egală cu c2
  • Cifrele sutelor și unităților sunt egale și pare

Toată lumea cunoaște modelul de deblocare a telefoanelor sub formă de o tablou cu 3 linii și 3 coloane. Se pot trasa diferite modele de deblocare, dintr-un punct putând merge la oricare vecin al lui. (Sunt maximum 8 vecini de exemplu pentru punctul din mijloc și 3 vecini pentru un punct din colț).

Dacă numerotăm punctele ca mai sus, fiecărui model de deblocare îi corespunde un număr cu cifrele de la 1 la 9, cifrele numărului fiind în ordinea în care sunt parcurse punctele. De exemplu, numărul 98569 și 42536 corespunde unor modele de deblocare, iar numerele 98365 și 1223 nu corespund unor astfel de modele (în numărul 98365 cifrele 8 și 3 nu se învecinează, iar în 1223 cifra 2 apare pe două poziții consecutive).

Dându-se n numere naturale cu toate cifrele nenule, să se determine câte dintre ele corespund unui model de deblocare.

#944 rest

Un număr natural se împarte la toate numerele obținute din el prin eliminarea unei cifre. Care este restul maxim care se poate obține?

Pentru un număr natural dat n, numim ParImpar următoarea operație:

  • dacă n este par, rezultatul este numărul scris cu cifrele pare ale lui n – de exemplu, pentru 410722 rezultatul este 4022;
  • dacă n este impar, rezultatul este numărul scris cu cifrele impare ale lui n – de exemplu, pentru 357103 rezultatul este 35713.

Se citesc două numere naturale. Să se determine numărul pentru care rezultatul operației ParImpar este mai mare.

Scrieți un program care citește un număr natural n și care să calculeze suma S a tuturor numerelor obținute prin permutări circulare la dreapta ale cifrelor lui n cu o poziție.

Pentru un număr citit, să se determine cifra de control.

#1567 SumPrimDoi C++

Se citesc numere naturale până când se introduce numărul 0.
Afișați suma obținută prin adunarea numerelor formate din primele două cifre ale numerelor citite.

#360 cifra

Se citește un număr natural n și o cifră c. Determinați numărul obținut prin eliminarea tuturor aparițiilor cifrei c din numărul n.

Se dă un număr natural n despre care știm că are număr impar de cifre. Să se afișeze valoarea obținută prin eliminarea cifrei din mijloc.

Se citește un număr natural n. Determinați cel mai mare număr care se poate obține prin eliminarea unei singure cifre din scrierea numărului n.