<?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=0236_-_Sort_2</id>
	<title>0236 - Sort 2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=0236_-_Sort_2"/>
	<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=0236_-_Sort_2&amp;action=history"/>
	<updated>2026-05-01T13:15:46Z</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=0236_-_Sort_2&amp;diff=7144&amp;oldid=prev</id>
		<title>Zmicala Narcis: Pagină nouă: == Cerinţa == Fişierul text &#039;&#039;&#039;sort2.in&#039;&#039;&#039; conţine, dispuse pe mai multe linii, cel mult &#039;&#039;&#039;100&#039;&#039;&#039; de numere naturale, cu cel mult &#039;&#039;&#039;4&#039;&#039;&#039; cifre fiecare. Să se afişeze în fişierul &#039;&#039;&#039;sort2.out&#039;&#039;&#039;, în ordine crescătoare, toate numerele din fişierul &#039;&#039;&#039;sort2.in&#039;&#039;&#039; care au cel mult &#039;&#039;&#039;2&#039;&#039;&#039; cifre. == Date de intrare == Fişierul de intrare &#039;&#039;&#039;sort2.in&#039;&#039;&#039; conţine, dispuse pe mai multe linii, cel mult &#039;&#039;&#039;100&#039;&#039;&#039; de numere naturale, cu cel mult &#039;&#039;&#039;4&#039;&#039;&#039; cifre fiecare. == Da...</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=0236_-_Sort_2&amp;diff=7144&amp;oldid=prev"/>
		<updated>2023-11-07T07:09:43Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: == Cerinţa == Fişierul text &amp;#039;&amp;#039;&amp;#039;sort2.in&amp;#039;&amp;#039;&amp;#039; conţine, dispuse pe mai multe linii, cel mult &amp;#039;&amp;#039;&amp;#039;100&amp;#039;&amp;#039;&amp;#039; de numere naturale, cu cel mult &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; cifre fiecare. Să se afişeze în fişierul &amp;#039;&amp;#039;&amp;#039;sort2.out&amp;#039;&amp;#039;&amp;#039;, în ordine crescătoare, toate numerele din fişierul &amp;#039;&amp;#039;&amp;#039;sort2.in&amp;#039;&amp;#039;&amp;#039; care au cel mult &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; cifre. == Date de intrare == Fişierul de intrare &amp;#039;&amp;#039;&amp;#039;sort2.in&amp;#039;&amp;#039;&amp;#039; conţine, dispuse pe mai multe linii, cel mult &amp;#039;&amp;#039;&amp;#039;100&amp;#039;&amp;#039;&amp;#039; de numere naturale, cu cel mult &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; cifre fiecare. == Da...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Cerinţa ==&lt;br /&gt;
Fişierul text &amp;#039;&amp;#039;&amp;#039;sort2.in&amp;#039;&amp;#039;&amp;#039; conţine, dispuse pe mai multe linii, cel mult &amp;#039;&amp;#039;&amp;#039;100&amp;#039;&amp;#039;&amp;#039; de numere naturale, cu cel mult &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; cifre fiecare. Să se afişeze în fişierul &amp;#039;&amp;#039;&amp;#039;sort2.out&amp;#039;&amp;#039;&amp;#039;, în ordine crescătoare, toate numerele din fişierul &amp;#039;&amp;#039;&amp;#039;sort2.in&amp;#039;&amp;#039;&amp;#039; care au cel mult &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; cifre.&lt;br /&gt;
== Date de intrare ==&lt;br /&gt;
Fişierul de intrare &amp;#039;&amp;#039;&amp;#039;sort2.in&amp;#039;&amp;#039;&amp;#039; conţine, dispuse pe mai multe linii, cel mult &amp;#039;&amp;#039;&amp;#039;100&amp;#039;&amp;#039;&amp;#039; de numere naturale, cu cel mult &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; cifre fiecare.&lt;br /&gt;
== Date de ieşire ==&lt;br /&gt;
Fişierul de ieşire &amp;#039;&amp;#039;&amp;#039;sort2.out&amp;#039;&amp;#039;&amp;#039; va conţine, pe prima linie, în ordine crescătoare, separate prin exact un spaţiu, toate numerele din fişierul &amp;#039;&amp;#039;&amp;#039;sort2.in&amp;#039;&amp;#039;&amp;#039; care au cel mult &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; cifre.&lt;br /&gt;
== Restricții și precizări ==&lt;br /&gt;
* dacă în fişierul de intrare nu există numere cu cel mult &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; cifre, se va afişa în fişierul de ieşire, pe prima linie, mesajul “NU EXISTA”.&lt;br /&gt;
== Exemplu ==&lt;br /&gt;
; sort2.in&lt;br /&gt;
: 86 18 7210 73 15 5&lt;br /&gt;
: 7989 825&lt;br /&gt;
: 562 732 5 911 &lt;br /&gt;
; sort2.out&lt;br /&gt;
: 5 5 15 18 73 86&lt;br /&gt;
== Rezolvare ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
def sorteaza_numere(fisier_intrare, fisier_iesire):&lt;br /&gt;
    # Deschidem fișierul de intrare și citim numerele&lt;br /&gt;
    with open(fisier_intrare, &amp;#039;r&amp;#039;) as fisier:&lt;br /&gt;
        # Creăm o listă cu numerele care au cel mult două cifre&lt;br /&gt;
        numere = [int(numar) for linie in fisier for numar in linie.split() if len(numar) &amp;lt;= 2]&lt;br /&gt;
&lt;br /&gt;
    # Deschidem fișierul de ieșire pentru a scrie rezultatul&lt;br /&gt;
    with open(fisier_iesire, &amp;#039;w&amp;#039;) as fisier:&lt;br /&gt;
        # Dacă există numere cu cel mult două cifre, le sortăm și le scriem în fișier&lt;br /&gt;
        if numere:&lt;br /&gt;
            fisier.write(&amp;#039; &amp;#039;.join(str(numar) for numar in sorted(numere)))&lt;br /&gt;
        # Dacă nu există numere cu cel mult două cifre, scriem mesajul &amp;quot;NU EXISTA&amp;quot;&lt;br /&gt;
        else:&lt;br /&gt;
            fisier.write(&amp;#039;NU EXISTA&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
# Acest cod va fi executat doar dacă scriptul este rulat direct&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    # Apelăm funcția cu numele fișierelor de intrare și de ieșire&lt;br /&gt;
    sorteaza_numere(&amp;#039;sort2.in&amp;#039;, &amp;#039;sort2.out&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zmicala Narcis</name></author>
	</entry>
</feed>