.campion
conectare | înregistrare | căutare
Pagina principală » Probleme » fractii

ultima problemă
grupă: mică
sursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
.campion
fractii


Timp maxim de execuţie/test:
0.1 secunde
Memorie totala disponibilă/stivă:
16 MB/1 MB

Un numar natural N se poate scrie in mai multe moduri ca suma de alte numere (naturale, intregi, rationale), distincte sau nu. Se poate oare scrie N ca suma de exact N fractii ireductibile distincte? De exemplu, pentru N = 3, acesta se poate scrie:

3 = 3/2 + 1/2 + 1/1

Se observa faptul ca o fractie este subunitara, una este supraunitara si, in plus, am considerat 1/1 ca fractie ireductibila. Suma lor este 3 si avem exact 3 fractii distincte.

Cerinţă

Dat un numar naturalN, sa se determine N fractii ireductibile distincte astfel incat suma lor sa fie egala cu N.

Date de intrare

Fişierul de intrare fractii.in conţine pe prima linie numarul natural N.

Date de ieşire

Fişierul de ieşire fractii.out va conţine N linii, pe fiecare linie fiind scrise exact doua numere naturale separate printr-un singur spatiu, psiq, unde p este numaratorul, iar q numitorul fractiei ireductibile respective. Fractiile vor fi scrie in ordinea strict descrescatoare a valorilor lor. In cazul in care N nu se poate scrie ca suma de N fractii ireductibile, in fisierul de iesire se va afisa valoarea 0.

Restricţii

  • 3<= N <= 1000
  • Fractia 1/1 se considera fractie ireductibila

Exemple

fractii.in fractii.out Explicaţii
3 3 2
1 1
1 2
3   1   1   3+2+1   6
- + - + - = ----- = - = 3
2   1   2     2     2

prof. Marinel Serban
Liceul de Informatică „Grigore Moisil” Iaşi
marinel_serban@yahoo.com
propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2008: celule, premii, cai, scp, forum, vedete, film, finala, ab, nice, supertri, mod3, degrade, balanta, inginer, camp, ozn, hora, trei, rebus, sl, detinut, fbr, noroc, simetric, egal, manevre, connect3, gropi, nrcuv, ruleta, carti, pod, bonuri, tgv, fib, uscat, 2sir, atac, matrice2, zeratul, afise, an, dezbateri, test, miniasm, platforma, lac, vopsea, harta, nrbun2, barfa, nrbun, bunici, opmat, acop, tren, cub, picnic, cursa, rv, compus, comun, magic, votare, onu, tramvai, bipal, nspecial, retea, secvop
De acelaşi autor: premii, finala, 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, smith, 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
surse trimise | ajutor