<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=1516_-_Bosumflat</id>
	<title>1516 - Bosumflat - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=1516_-_Bosumflat"/>
	<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=1516_-_Bosumflat&amp;action=history"/>
	<updated>2026-05-01T10:57:53Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=1516_-_Bosumflat&amp;diff=4730&amp;oldid=prev</id>
		<title>Tamas Claudia at 16:45, 26 April 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=1516_-_Bosumflat&amp;diff=4730&amp;oldid=prev"/>
		<updated>2023-04-26T16:45:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:45, 26 April 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Vrăjitorul informatician Arpsod a făcut un farmec asupra unui șir de &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; numere naturale, fiecare număr având exact 8 cifre (doar vrăjitorul știe de ce a ales cifra 8). În urma farmecului, numerele au început să prindă sentimente. Un număr &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; se numește bosumflat dacă există un alt număr &amp;#039;&amp;#039;&amp;#039;Y&amp;#039;&amp;#039;&amp;#039;, printre cele &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;, cu proprietatea că, numărul format din cifrele de pe poziții impare ale lui &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; este strict mai mic decât numărul format din cifrele de pe poziții pare ale lui &amp;#039;&amp;#039;&amp;#039;Y&amp;#039;&amp;#039;&amp;#039; și numărul format din cifrele de pe poziții pare ale lui &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; este strict mai mare decât numărul cifrele de pe poziții impare ale lui &amp;#039;&amp;#039;&amp;#039;Y&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Vrăjitorul informatician Arpsod a făcut un farmec asupra unui șir de &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; numere naturale, fiecare număr având exact 8 cifre (doar vrăjitorul știe de ce a ales cifra 8). În urma farmecului, numerele au început să prindă sentimente. Un număr &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; se numește bosumflat dacă există un alt număr &amp;#039;&amp;#039;&amp;#039;Y&amp;#039;&amp;#039;&amp;#039;, printre cele &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;, cu proprietatea că, numărul format din cifrele de pe poziții impare ale lui &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; este strict mai mic decât numărul format din cifrele de pe poziții pare ale lui &amp;#039;&amp;#039;&amp;#039;Y&amp;#039;&amp;#039;&amp;#039; și numărul format din cifrele de pe poziții pare ale lui &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; este strict mai mare decât numărul cifrele de pe poziții impare ale lui &amp;#039;&amp;#039;&amp;#039;Y&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Vom defini gradul de bosumflare al unui număr &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; ca fiind egal cu numărul de numere dintre cele &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;, care îl bosumflă pe &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Vom defini gradul de bosumflare al unui număr &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; ca fiind egal cu numărul de numere dintre cele &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;, care îl bosumflă pe &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pentru că vrăjitorul este prea ocupat cu alți bosumflați, vă roagă pe voi să determinați gradul de bosumflare pentru fiecare dintre cele &#039;&#039;&#039;N&#039;&#039;&#039; numere.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pentru că vrăjitorul este prea ocupat cu alți bosumflați, vă roagă pe voi să determinați gradul de bosumflare pentru fiecare dintre cele &#039;&#039;&#039;N&#039;&#039;&#039; numere.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/ins&gt;Cunoscându-se &#039;&#039;&#039;N&#039;&#039;&#039;, numărul de numere precum și numerele efective, determinați gradul de bosumflare pentru fiecare număr în parte.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Cunoscându-se &#039;&#039;&#039;N&#039;&#039;&#039;, numărul de numere precum și numerele efective, determinați gradul de bosumflare pentru fiecare număr în parte.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Date de intrare ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Date de intrare ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pe prima linie a fișierului &amp;#039;&amp;#039;&amp;#039;bosumflat.in&amp;#039;&amp;#039;&amp;#039; se găsește numărul natural &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;. Pe cea de-a doua linie se găsesc &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; numere naturale (nu neapărat distincte), fiecare având exact &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; cifre.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pe prima linie a fișierului &amp;#039;&amp;#039;&amp;#039;bosumflat.in&amp;#039;&amp;#039;&amp;#039; se găsește numărul natural &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;. Pe cea de-a doua linie se găsesc &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; numere naturale (nu neapărat distincte), fiecare având exact &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; cifre.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tamas Claudia</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=1516_-_Bosumflat&amp;diff=4729&amp;oldid=prev</id>
		<title>Tamas Claudia: Pagină nouă: Sursa: [https://www.pbinfo.ro/probleme/1516/bosumflat] ---- == Cerinţa == Vrăjitorul informatician Arpsod a făcut un farmec asupra unui șir de &#039;&#039;&#039;N&#039;&#039;&#039; numere naturale, fiecare număr având exact 8 cifre (doar vrăjitorul știe de ce a ales cifra 8). În urma farmecului, numerele au început să prindă sentimente. Un număr &#039;&#039;&#039;X&#039;&#039;&#039; se numește bosumflat dacă există un alt număr &#039;&#039;&#039;Y&#039;&#039;&#039;, printre cele &#039;&#039;&#039;N&#039;&#039;&#039;, cu proprietatea că, numărul format din cifrele de pe pozi...</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=1516_-_Bosumflat&amp;diff=4729&amp;oldid=prev"/>
		<updated>2023-04-26T16:44:53Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: Sursa: [https://www.pbinfo.ro/probleme/1516/bosumflat] ---- == Cerinţa == Vrăjitorul informatician Arpsod a făcut un farmec asupra unui șir de &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; numere naturale, fiecare număr având exact 8 cifre (doar vrăjitorul știe de ce a ales cifra 8). În urma farmecului, numerele au început să prindă sentimente. Un număr &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; se numește bosumflat dacă există un alt număr &amp;#039;&amp;#039;&amp;#039;Y&amp;#039;&amp;#039;&amp;#039;, printre cele &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;, cu proprietatea că, numărul format din cifrele de pe pozi...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Sursa: [https://www.pbinfo.ro/probleme/1516/bosumflat]&lt;br /&gt;
----&lt;br /&gt;
== Cerinţa ==&lt;br /&gt;
Vrăjitorul informatician Arpsod a făcut un farmec asupra unui șir de &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; numere naturale, fiecare număr având exact 8 cifre (doar vrăjitorul știe de ce a ales cifra 8). În urma farmecului, numerele au început să prindă sentimente. Un număr &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; se numește bosumflat dacă există un alt număr &amp;#039;&amp;#039;&amp;#039;Y&amp;#039;&amp;#039;&amp;#039;, printre cele &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;, cu proprietatea că, numărul format din cifrele de pe poziții impare ale lui &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; este strict mai mic decât numărul format din cifrele de pe poziții pare ale lui &amp;#039;&amp;#039;&amp;#039;Y&amp;#039;&amp;#039;&amp;#039; și numărul format din cifrele de pe poziții pare ale lui &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; este strict mai mare decât numărul cifrele de pe poziții impare ale lui &amp;#039;&amp;#039;&amp;#039;Y&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Vom defini gradul de bosumflare al unui număr &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; ca fiind egal cu numărul de numere dintre cele &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;, care îl bosumflă pe &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Pentru că vrăjitorul este prea ocupat cu alți bosumflați, vă roagă pe voi să determinați gradul de bosumflare pentru fiecare dintre cele &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; numere.&lt;br /&gt;
Cunoscându-se &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;, numărul de numere precum și numerele efective, determinați gradul de bosumflare pentru fiecare număr în parte.&lt;br /&gt;
== Date de intrare ==&lt;br /&gt;
Pe prima linie a fișierului &amp;#039;&amp;#039;&amp;#039;bosumflat.in&amp;#039;&amp;#039;&amp;#039; se găsește numărul natural &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;. Pe cea de-a doua linie se găsesc &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; numere naturale (nu neapărat distincte), fiecare având exact &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; cifre.&lt;br /&gt;
== Date de ieșire == &lt;br /&gt;
Dacă datele sunt introduse corect, pe ecran se va afișa: &amp;#039;&amp;#039;&amp;#039;&amp;quot;Datele sunt introduse corect.&amp;quot;&amp;#039;&amp;#039;&amp;#039;, apoi pe prima linie a fișierului &amp;#039;&amp;#039;&amp;#039;bosumflat.out&amp;#039;&amp;#039;&amp;#039; se vor afișa &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; numere naturale separate prin spațiu cu semnificația că al &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039;-lea număr afișat reprezintă gradul de bosumflare al celui de-al &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039;-lea număr din șirul inițial. În caz contrar, pe ecran se va afișa: &amp;#039;&amp;#039;&amp;#039;&amp;quot;Datele nu au fost introduse corect.&amp;quot;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Restricţii şi precizări ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2 ≤ N ≤ 5000&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Cele &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; numere sunt naturale și au &amp;#039;&amp;#039;&amp;#039;exact&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; cifre&lt;br /&gt;
* Dacă un număr nu este bosumflat atunci acesta are gradul de bosumflare &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Se garantează că primele două cifre ale fiecărui număr sunt nenule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Exemple ==&lt;br /&gt;
===Exemplul 1===&lt;br /&gt;
; bosumflat.in&lt;br /&gt;
: 5&lt;br /&gt;
: 15629013 29032000 19970808 33331111 86000000&lt;br /&gt;
; Ecran&lt;br /&gt;
: Datele sunt introduse corect.&lt;br /&gt;
; bosumflat.out&lt;br /&gt;
: 3 4 4 3 2&lt;br /&gt;
&lt;br /&gt;
== Rezolvare == &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
# 1516&lt;br /&gt;
&lt;br /&gt;
def verificare_restricții(p, n, cifre):&lt;br /&gt;
    if p not in (1, 2):&lt;br /&gt;
        return False&lt;br /&gt;
    if not (2 &amp;lt;= n &amp;lt;= 10**9):&lt;br /&gt;
        return False&lt;br /&gt;
    for cifra in cifre:&lt;br /&gt;
        if cifra not in (1, 2, 3):&lt;br /&gt;
            return False&lt;br /&gt;
    return True&lt;br /&gt;
&lt;br /&gt;
def maxim_cifre_1_consecutive(n, cifre):&lt;br /&gt;
    max_consecutive = 0&lt;br /&gt;
    consecutive = 0&lt;br /&gt;
    for cifra in cifre:&lt;br /&gt;
        if cifra == 1:&lt;br /&gt;
            consecutive += 1&lt;br /&gt;
            max_consecutive = max(max_consecutive, consecutive)&lt;br /&gt;
        else:&lt;br /&gt;
            consecutive = 0&lt;br /&gt;
    return max_consecutive&lt;br /&gt;
&lt;br /&gt;
def numar_babilonian_to_decimal(n, cifre):&lt;br /&gt;
    numar = 0&lt;br /&gt;
    putere = 1&lt;br /&gt;
    for i in range(n-1, -1, -1):&lt;br /&gt;
        numar += cifre[i] * putere&lt;br /&gt;
        putere *= 60 if i &amp;gt; 0 and cifre[i-1] == 2 else 1&lt;br /&gt;
    return numar&lt;br /&gt;
&lt;br /&gt;
if __name__ == &amp;#039;__main__&amp;#039;:&lt;br /&gt;
    with open(&amp;quot;babilon.in&amp;quot;) as f:&lt;br /&gt;
        p = int(f.readline().strip())&lt;br /&gt;
        n = int(f.readline().strip())&lt;br /&gt;
        cifre = list(map(int, f.readline().strip().split()))&lt;br /&gt;
&lt;br /&gt;
    if verificare_restricții(p, n, cifre):&lt;br /&gt;
        print(&amp;quot;Datele sunt introduse corect.&amp;quot;)&lt;br /&gt;
        if p == 1:&lt;br /&gt;
            rezultat = maxim_cifre_1_consecutive(n, cifre)&lt;br /&gt;
            with open(&amp;quot;babilon.out&amp;quot;, &amp;quot;w&amp;quot;) as g:&lt;br /&gt;
                g.write(str(rezultat))&lt;br /&gt;
        else:&lt;br /&gt;
            rezultat = numar_babilonian_to_decimal(n, cifre)&lt;br /&gt;
            with open(&amp;quot;babilon.out&amp;quot;, &amp;quot;w&amp;quot;) as g:&lt;br /&gt;
                g.write(str(rezultat))&lt;br /&gt;
    else:&lt;br /&gt;
        print(&amp;quot;Datele nu au fost introduse corect.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Explicație rezolvare ==&lt;br /&gt;
&lt;br /&gt;
Acest cod implementează o funcție numită &amp;#039;&amp;#039;&amp;#039;este_bosumflat&amp;#039;&amp;#039;&amp;#039; care primește două numere întregi &amp;#039;&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;#039; și &amp;#039;&amp;#039;&amp;#039;y&amp;#039;&amp;#039;&amp;#039; și returnează adevărat dacă &amp;#039;&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;#039; este bosumflat în raport cu &amp;#039;&amp;#039;&amp;#039;y&amp;#039;&amp;#039;&amp;#039;, și fals în caz contrar.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pentru a determina dacă &amp;#039;&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;#039; este bosumflat în raport cu &amp;#039;&amp;#039;&amp;#039;y&amp;#039;&amp;#039;&amp;#039;, se extrag cifrele impare ale lui &amp;#039;&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;#039; și cifrele pare ale lui &amp;#039;&amp;#039;&amp;#039;y&amp;#039;&amp;#039;&amp;#039; în variabila &amp;#039;&amp;#039;&amp;#039;x_impare&amp;#039;&amp;#039;&amp;#039;,  respectiv &amp;#039;&amp;#039;&amp;#039;y_pare&amp;#039;&amp;#039;&amp;#039;. De asemenea, se extrag cifrele pare ale lui &amp;#039;&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;#039; și cifrele impare ale lui &amp;#039;&amp;#039;&amp;#039;y&amp;#039;&amp;#039;&amp;#039; în variabilele &amp;#039;&amp;#039;&amp;#039;x_pare&amp;#039;&amp;#039;&amp;#039; și, respectiv, &amp;#039;&amp;#039;&amp;#039;y_impare&amp;#039;&amp;#039;&amp;#039;. Apoi, se compară &amp;#039;&amp;#039;&amp;#039;x_impare&amp;#039;&amp;#039;&amp;#039; cu &amp;#039;&amp;#039;&amp;#039;y_pare&amp;#039;&amp;#039;&amp;#039; și &amp;#039;&amp;#039;&amp;#039;x_pare&amp;#039;&amp;#039;&amp;#039; cu &amp;#039;&amp;#039;&amp;#039;y_impare&amp;#039;&amp;#039;&amp;#039;, iar funcția returnează adevărat dacă ambele comparații sunt adevărate. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;În continuare se citește fișierul &amp;#039;&amp;#039;&amp;#039;bosumflat.in&amp;#039;&amp;#039;&amp;#039; pentru a obține numărul &amp;#039;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;#039; și &amp;#039;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;#039; numere întregi stocate în lista &amp;#039;&amp;#039;&amp;#039;numere&amp;#039;&amp;#039;&amp;#039;. Se verifică dacă datele de intrare respectă restricțiile impuse (n între 2 și 5000 și numărul de elemente din lista &amp;#039;&amp;#039;&amp;#039;numere&amp;#039;&amp;#039;&amp;#039; este n). Pentru fiecare număr din lista &amp;#039;&amp;#039;&amp;#039;numere&amp;#039;&amp;#039;&amp;#039;, se calculează gradul de bosumflare prin parcurgerea tuturor perechilor posibile de numere și numărând câte dintre aceste perechi sunt bosumflate. Rezultatele sunt stocate în lista &amp;#039;&amp;#039;&amp;#039;grad_bosumflare&amp;#039;&amp;#039;&amp;#039;. Apoi, rezultatele sunt scrise în fișierul &amp;#039;&amp;#039;&amp;#039;bosumflat.out&amp;#039;&amp;#039;&amp;#039; și se afișează un mesaj de confirmare că datele de intrare au fost introduse corect.&lt;/div&gt;</summary>
		<author><name>Tamas Claudia</name></author>
	</entry>
</feed>