ultima problemă
grupă: micăsursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
.campion
smith
Timp maxim de execuţie/test:
0.5
secunde
Memorie totală disponibilă/stivă:
2MB/1 MB
Matematicianul Albert Wilansky avea numărul de telefon a cumnatului său, Harold Smith. Numărul cu pricina era 4937775 . Până aici nimic deosebit, numai că matematicianul a constat un lucru extrem de curios: în primul rând a calculat suma cifrelor S şi a obţinut valoarea:
S(4937775) = 4+9+3+7+7+7+5 = 42
Apoi a descompus numărul în factori primi şi a obţinut:
4937775 = 3*5*5*65837
şi făcând suma cifrelor factorilor Sp a obţinut tot 42 :
Sp(4937775) = Sp(3*5*5*65837) = 3+5+5+(6+5+8+3+7) = 42
A numit număr Smith un număr natural neprim N cu proprietatea S(N) = Sp(N) .
Cerinţă
Gigel, mare amator de probleme cu numere, şi-a pus câteva probleme. Dacă se cunoaşte n , numărul de cifre, care este:
a.
cel mai mare număr Smith cu n cifre (2<=n<=7 )
b.
cel mai mare număr Smith palindrom cu n cifre (2<=n<=8 )
c.
cel mai mare număr Smith cu n cifre care are proprietatea că şi inversul său este tot număr Smith, fără a fi palindrom (2<=n<=5 )
d.
cel mai mare număr Smith cu n cifre care este pătrat perfect (2<=n<=9 )
Date de intrare
De pe prima linie a fişierului de intrare smith.in se citeşte un caracter care poate avea doar valorile 'a', 'b', 'c' sau 'd' indicând una dintre cele 4 cerinţe posibile ale lui Gigel. De pe linia a doua a fişierului de intrare se citeşte valoarea n reprezentând numărul de cifre ale numărului cerut.
Date de ieşire
Pe prima linie a fişierului de ieşire smith.out se va afişa o singura linie ce contine numărul maxS cerut. În cazul în care nu există numere Smith cu n cifre cu proprietatea cerută se va afişa valoarea 0 .
Restricţii
2 <= n <= 7 (pentru cerinţa a)
2 <= n <= 8 (pentru cerinţa b)
2 <= n <= 5 (pentru cerinţa c)
2 <= n <= 9 (pentru cerinţa d)
Exemplu
smith.in
smith.out
Explicaţii
c 4
9634
9634 = 2 * 4817; S = 9+6+3+4 = 22; Sp = 2+(4+8+1+7) = 22
4369 = 17 * 257; S = 4+3+6+9 = 22; Sp = (1+7)+(2+5+7) = 22
b
4
9229
9229 = 11 * 839 şi este palindrom
S = 9+2+2+9 = 22; Sp = (1+1)+(8+3+9) = 22
d
4
6084
6084 = 2 * 2 * 3 * 3 * 13 * 13 = 78 * 78 (pătrat perfect)
S = 6+0+8+4 = 18; Sp = 2+2+3+3+(1+3)+(1+3) =18
a
4
9985
9985 = 5 * 1997
S = 9+9+8+5 = 31; Sp = 5+(1+9+9+7) = 31
Articole recomandate
Probleme recomandate
De la .campion 2009 : efort , muzeu , bal , seti , basm , dansatori , timer , secvsir , vot , cetati , reziduu , biliard , prefix1 , accesibil , dp , jocv , placa , palc , prod3 , predecesor , standard , cantor , nkbiti , nori , triti , kperms , sotron1 , impozit , tablite , fazan , lanturi , secvpar , tom , joker , matriosca , asociativ , lego , medalii , permutari , cfr , treegame , scanduri , site , fotbal , links , kbiti , segm , album , iepurasi , jucarii , m4 , bradut , trmv , colorare , greutati , concat , graphgame , ic , echilibru , brazi , mat , cubinvers , mobil , distsir , parbit De acelaşi autor : premii , finala , fractii , trei , manevre , nrcuv , an , vopsea , opmat , tramvai , bipal , kpal , sarpe , replace , factori , barca , perechi , grupe , cod , reactii , factura , decript , trenuri , holo , cifre , firma , tribile , mesaj , tricouri , pajura , monede , programs , fry , repeat , red , pavaj , bacan , nrbinar , invest , cutie2 , loc , depou , nr3 , zid , felinare , sir3 , sqr , carte , labirint , stea , count , evaluare , super , schimb , zaruri , vectori , spirala , desen1 , rima , ceas1 , romane , sms , bac , excursia , joc7 , furnici , munte1 , cezar , marcare , excursie1 , culmi , sume1 , schi , nr4 , fractie , cod3 , medii , tren3 , top , sant1 , imagine , ocr , perfect , pluton , reforma , alee , ceas2 , paritate , borcane , aranjare , comoara1 , culmi1 , reactivi , submult , sablon1 , sir8 , sume2 , dansatori , tom , matriosca , asociativ , control1 , calorii , immortal , concat , mat , cubinvers , mine , divizori , cheie , stelar , joct , minmax , cladire , adunscad , razboi , ore , oras1 , sumprod , prisme , operatii1 , lgdrum , unupatru , chibrituri , extraprime , prieten , rebus1 , grindina , opmult , betisoare , antitero , clase , pagini , ornament , ordine , spioni1 Despre divizibilitate : celule , cai , trei , ruleta , an , factori , perechi , anagrame , axa , perspic , scara , programs , iepuras2 , fry , policefm , turist , kfactor , cuc , prime , sqr , evaluare , factk , div3 , divizor , euclid , stop , matricea , mutare , viteza , ingerasi , prieteni , robinson , romeo , perechi1 , sume1 , fact , tzigla , cifru2 , elfi , vraji , desen2 , exponent , trapez , resturi , exp1 , ron , spirala1 , gardul , tort , poligon3 , sume2 , biliard , printesa , secvente1 , ultime4 , padure , multiplu1 , 235 , iepurasi , numar3 , cmmmc , randomizare , divizori , pitag , bileprime , pin , canguri , numar4 , jocprim , covor , nivfractie , cmmdcsecv , ai , grupe2 , numerus , sport2 , fagure , grad2 , sumdivprod , oak , sumprod , paisprezece , numere10 , proddiv , puncte4 , trifoi , cartier , alune , intersectii , divider , minm , numere11 , prodnr , boltz , vistiernic , secvp , extraprime , divizori1 , cumpanit , cntgcd , nrdiv , numere12 , daruri , imprimanta , puteri , reflex , tg , sprime , diferenta , concurs4 , vapoare , inventie , prime2 Despre cifre : cifre1 , div3 , aparitii , numar1 , prieteni , robinson , aritma , cezar , pal , suma2 , cod4 , powerpuff , ucif , sir4 , numere6 , pluton , mare , cifre2 , ceas2 , cod5 , paritate , test1 , comoara1 , cifre3 , concurs3 , control , submult , visul , codul , numere9 , sume2 , secvsir , prefix1 , fazanr , prodmax , palindrom , control1 , paltrei , alo , cifra1 , case1 , pin , sumacifre , triplu , goe , talent , copii , cifre4 , nr0 , anagramabil , codcorect , test2 , bancomat , sume4 , alice , culegere , numar5 , cuburi4 , cifreco , 7segmente , unupatru , xyz , unific , galbeni , cladiri2 , extraprime , momente , palindromuri , conturi , numere12 , imprimanta , martisoare , cifre5 , pagini , tan , centrale , ech , speciale , cuart , inventie , robot5 Despre structura repetitiva : cifre1 , super , schimb , jeton , descfib , taxe , romane , mobile , cuburi3 , tzigla , morse , powerpuff , multimi , ucif , tabel , ocr , numere7 , cifre2 , piramida , vraji , reforma , cartonas , cabina , case , desen2 , exponent , cifre3 , concurs3 , joc13 , reactivi , vanatoare , submult , paranteze , tort , copaci1 , ogorul , puncte3 , efort , muzeu , biliard , palc , prod3 , fazanr , cadouri , bursa , meteo , prodmax , zar , tren4 , lego , maraton1 , cluburi , domino1 , jump , alo , cifra1 , case1 , brazi , greiere , divizori , pitag , porumb , secv9 , divk , rachete , pin , sumacifre , aritm , psp , triplu , triunghi3 , cmmdcsecv , ssmax , ape , furnici1 , domino2 , acoperire1 , ore , pegals , b2k , sumdivprod , subsecvmax , dale , bancomat , sume4 , alice , porumb1 , albine2 , culegere , stele1 , medalion , cifreco , meteo1 , unupatru , xyz , vistiernic , chibrituri , bete1 , greieri , interviu , prieten , prize , conturi , numere12 , martisoare , piramide , pagini , punctul , tablita , pavare1 , ordine , covor1 , speciale , echer , numere13
Chestionare recomandate