Diferente pentru problema/compus intre reviziile #1 si #5

Diferente intre titluri:

compus
Compus

Diferente intre continut:

== include(page="template/taskheader" task_id="compus") ==
Poveste şi cerinţă...
La ultima expediţie pe Marte a fost descoperit un compus organic necunoscut. Acest compus este acum studiat în laboratoarele NASA. Cercetătorii au descoperit că acest compus este constituit numai din atomi de hidrigen ({$H$}), ixigen ({$I$}) şi carbin ({$C$}) şi are masa moleculară $M$.
 
Se ştie că regulile de formare a compuşilor organici pe Marte sunt următoarele:
 
* un atom de carbin se poate lega de oricare dintre atomii de $C$, $H$ şi $I$ cu oricâte dintre cele $4$ legături pe care le are (astfel, în combinaţia $H–C=C$ primul atom de carbin se leagă prin două legături de alt atom de carbin şi cu o legătură de alt atom de hidrigen).
* un atom de hidrigen se poate lega numai de un atom de carbin cu singura legătură pe care o posedă.
* un atom de ixigen se poate lega numai de atomi de carbin cu cele două legături pe care le posedă.
* un compus este un ansamblu cu proprietatea că toţi atomii de carbin sunt legaţi conex între ei şi nu există vreun atom cu una sau mai multe legături libere (nelegate de un alt atom).
 
Combinaţia $H–C=C$ nu este un compus deoarece atomii de carbin mai au legături libere. Cercetătorii au în vedere studiul categoriilor de compuşi, făcând distincţie între doi compuşi numai dacă aceştia diferă prin numărul de atomi de carbin, de ixigen sau de hidrigen.
 
h2. Cerinţă
 
Scrieţi un program care să determine câţi compuşi distincţi formaţi din atomi de carbin, hidrigen şi ixigen (cel puţin unul din fiecare) şi care au masa moleculară $M$ există.
h2. Date de intrare
Fişierul de intrare $compus.in$ ...
Fişierul de intrare $compus.in$ conţine pe prima linie masa moleculară a produsului.
h2. Date de ieşire
În fişierul de ieşire $compus.out$ ...
În fişierul de ieşire $compus.out$ veţi afişa numărul de compuşi determinat.
h2. Restricţii
* $... ≤ ... ≤ ...$
 
h2. Exemplu
 
table(example). |_. compus.in |_. compus.out |
| This is some
  text written on
  multiple lines.
| This is another
  text written on
  multiple lines.
|
* $10 ≤ M ≤ 1.000.000$
* Masa atomului de $H$ este $1$, masa atomului de $C$ este $5$, iar masa atomului de $I$ este $3$. Masa moleculară a unui compus este egală cu suma maselor atomilor din care este constituit compusul respectiv.
* Ordinea în care sunt “utilizate” legăturile unui atom nu contează. De asemenea, nici ordinea atomilor sau legăturile interne dintre ei nu contează atâta timp cât respectă regulile de formare enunţate.
 
h2. Exemple
 
table(example). |_. compus.in |_. compus.out |_. compus.in |_. compus.out |
| 10
| 1
| 40
| 3
|
h3. Explicaţie
...
Există un singur compus cu masa moleculară $10$: cel format cu un atom de $C$, doi atomi de $H$ si un atom de $I$ ({$5+2*1+3=10$}).
Se pot obţine $3$ compuşi cu masa moleculară $40$: ({$5C, 6H, 3I$}), ({$6C, 4H, 2I$}), ({$7C, 2H, 1I$}):
 
!problema/compus?Screenshot.png!
== include(page="template/taskfooter" task_id="compus") ==

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
4697