<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.universitas.ro/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pop+Antonio+Ionu%C8%9B</id>
	<title>Bitnami MediaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.universitas.ro/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pop+Antonio+Ionu%C8%9B"/>
	<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/wiki/Special:Contributions/Pop_Antonio_Ionu%C8%9B"/>
	<updated>2026-05-01T08:58:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=28437&amp;diff=7176</id>
		<title>28437</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=28437&amp;diff=7176"/>
		<updated>2023-11-08T19:32:12Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;28437 (Nicolae Mușuroaia)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039; Fie șirul &#039;&#039; &amp;lt;math&amp;gt; (a_n)_{n \geq 1} &amp;lt;/math&amp;gt; &#039;&#039; cu termenii strict pozitivi, dat de relația&#039;&#039; &amp;lt;math&amp;gt; a_{n+1}=\ln(a_1 + a_2 + ... + a_n), n \geq 1. &amp;lt;/math&amp;gt;&#039;&#039; Determinați &#039;&#039;&amp;lt;math&amp;gt;\lim_{{n \to \infty}} (\frac{a_{n+1}}{a_n}-1) \cdot e^{a_n}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Soluție:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Pentru orice &amp;lt;math&amp;gt; {n \geq 2} &amp;lt;/math&amp;gt; avem &amp;lt;math&amp;gt;a_n = \ln(a_1 + a_2 + ... + a_{n-1})&lt;br /&gt;
&amp;lt;/math&amp;gt;, deci &amp;lt;math&amp;gt;a_n = a_1 + a_2 + ... + a_{n-1} = e^{a_n}&amp;lt;/math&amp;gt;. Rezultă că pentru orice &amp;lt;math&amp;gt; {n \geq 2} &amp;lt;/math&amp;gt; are loc&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;math display = &amp;quot;block&amp;quot;&amp;gt;a_{n+1}=\ln(e^{a_n} + a_n).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Deoarece &amp;lt;math&amp;gt; a_{n+1} - a_n = \ln(e^{a_n} + a_n) - \ln (e^{a_n} \ge 0) &amp;lt;/math&amp;gt; pentru orice &amp;lt;math&amp;gt;{n \geq 2}&amp;lt;/math&amp;gt; deducem că șirul &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este strict crescător.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Dacă șirul &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este mărginit superior, atunci &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este convergent cu &amp;lt;math&amp;gt;\lim_{{n \to \infty}} (a_n) = a \in (0, \infty). &amp;lt;/math&amp;gt; Trecând la limită în relația (1), obținem &amp;lt;math&amp;gt; a = \ln(e^{a_n} + a)&amp;lt;/math&amp;gt; de unde &amp;lt;math&amp;gt; a = 0 &amp;lt;/math&amp;gt;, absurd! Prin urmare, șirul &amp;lt;math&amp;gt;((a_n)_{n \geq 1}&amp;lt;/math&amp;gt; este crescător și nemărginit superior, deci &amp;lt;math&amp;gt;\lim_{{n \to \infty}} a_n =\infty&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Atunci &amp;lt;math&amp;gt;\lim_{{n \to \infty}} \left(\frac{a_{n+1}}{a_n}-1\right) \cdot e^{a_n} = \lim_{{n \to \infty}} \frac{\ln(e^{a_n} + a_n) - \ln(e^{a_n})}{a_n} \cdot e^{a_n} = \lim_{{n \to \infty}} \frac{\ln\left(1+\frac{a_n}{e^{a_n}}\right)}{\frac{a_n}{e^{a_n}}} = 1&amp;lt;/math&amp;gt; deoarece din &amp;lt;math&amp;gt;\lim_{{n \to \infty}} a_n =\infty &amp;lt;/math&amp;gt; rezultă că &amp;lt;math&amp;gt; \lim_{{n \to \infty}} \frac{a_n}{e^{a_n}}=0&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=28437&amp;diff=7175</id>
		<title>28437</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=28437&amp;diff=7175"/>
		<updated>2023-11-08T19:30:09Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;28437 (Nicolae Mușuroaia)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039; Fie șirul &#039;&#039; &amp;lt;math&amp;gt; (a_n)_{n \geq 1} &amp;lt;/math&amp;gt; &#039;&#039; cu termenii strict pozitivi, dat de relația&#039;&#039; &amp;lt;math&amp;gt; a_{n+1}=ln(a_1 + a_2 + ... + a_n), n \geq 1. &amp;lt;/math&amp;gt;&#039;&#039; Determinați &#039;&#039;&amp;lt;math&amp;gt;\lim_{{n \to \infty}} (\frac{a_{n+1}}{a_n}-1) \cdot e^{a_n}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Soluție:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Pentru orice &amp;lt;math&amp;gt; {n \geq 2} &amp;lt;/math&amp;gt; avem &amp;lt;math&amp;gt;a_n = ln(a_1 + a_2 + ... + a_{n-1})&lt;br /&gt;
&amp;lt;/math&amp;gt;, deci &amp;lt;math&amp;gt;a_n = a_1 + a_2 + ... + a_{n-1} = e^{a_n}&amp;lt;/math&amp;gt;. Rezultă că pentru orice &amp;lt;math&amp;gt; {n \geq 2} &amp;lt;/math&amp;gt; are loc&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;math display = &amp;quot;block&amp;quot;&amp;gt;a_{n+1}=ln(e^{a_n} + a_n).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Deoarece &amp;lt;math&amp;gt; a_{n+1} - a_n = ln(e^{a_n} + a_n) - ln (e^{a_n} \ge 0) &amp;lt;/math&amp;gt; pentru orice &amp;lt;math&amp;gt;{n \geq 2}&amp;lt;/math&amp;gt; deducem că șirul &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este strict crescător.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Dacă șirul &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este mărginit superior, atunci &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este convergent cu &amp;lt;math&amp;gt;\lim_{{n \to \infty}} (a_n) = a \in (0, \infty). &amp;lt;/math&amp;gt; Trecând la limită în relația (1), obținem &amp;lt;math&amp;gt; a = ln(e^{a_n} + a)&amp;lt;/math&amp;gt; de unde &amp;lt;math&amp;gt; a = 0 &amp;lt;/math&amp;gt;, absurd! Prin urmare, șirul &amp;lt;math&amp;gt;((a_n)_{n \geq 1}&amp;lt;/math&amp;gt; este crescător și nemărginit superior, deci &amp;lt;math&amp;gt;\lim_{{n \to \infty}} a_n =\infty&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Atunci &amp;lt;math&amp;gt;\lim_{{n \to \infty}} \left(\frac{a_{n+1}}{a_n}-1\right) \cdot e^{a_n} = \lim_{{n \to \infty}} \frac{\ln(e^{a_n} + a_n) - \ln(e^{a_n})}{a_n} \cdot e^{a_n} = \lim_{{n \to \infty}} \frac{\ln\left(1+\frac{a_n}{e^{a_n}}\right)}{\frac{a_n}{e^{a_n}}} = 1&amp;lt;/math&amp;gt; deoarece din &amp;lt;math&amp;gt;\lim_{{n \to \infty}} a_n =\infty &amp;lt;/math&amp;gt; rezultă că &amp;lt;math&amp;gt; \lim_{{n \to \infty}} \frac{a_n}{e^{a_n}}=0&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=28437&amp;diff=7174</id>
		<title>28437</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=28437&amp;diff=7174"/>
		<updated>2023-11-08T19:25:26Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;28437 (Nicolae Mușuroaia)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039; Fie șirul &#039;&#039; &amp;lt;math&amp;gt; (a_n)_{n \geq 1} &amp;lt;/math&amp;gt; &#039;&#039; cu termenii strict pozitivi, dat de relația&#039;&#039; &amp;lt;math&amp;gt; a_{n+1}=ln(a_1 + a_2 + ... + a_n), n \geq 1. &amp;lt;/math&amp;gt;&#039;&#039; Determinați &#039;&#039;&amp;lt;math&amp;gt;\lim_{{n \to \infty}} (\frac{a_{n+1}}{a_n}-1) \cdot e^{a_n}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Soluție:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Pentru orice &amp;lt;math&amp;gt; {n \geq 2} &amp;lt;/math&amp;gt; avem &amp;lt;math&amp;gt;a_n = ln(a_1 + a_2 + ... + a_{n-1})&lt;br /&gt;
&amp;lt;/math&amp;gt;, deci &amp;lt;math&amp;gt;a_n = a_1 + a_2 + ... + a_{n-1} = e^{a_n}&amp;lt;/math&amp;gt;. Rezultă că pentru orice &amp;lt;math&amp;gt; {n \geq 2} &amp;lt;/math&amp;gt; are loc&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;math display = &amp;quot;block&amp;quot;&amp;gt;a_{n+1}=ln(e^{a_n} + a_n).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Deoarece &amp;lt;math&amp;gt; a_{n+1} - a_n = ln(e^{a_n} + a_n) - ln (e^{a_n} \ge 0) &amp;lt;/math&amp;gt; pentru orice &amp;lt;math&amp;gt;{n \geq 2}&amp;lt;/math&amp;gt; deducem că șirul &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este strict crescător.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Dacă șirul &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este mărginit superior, atunci &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este convergent cu &amp;lt;math&amp;gt;\lim_{{n \to \infty}} (a_n) = a \in (0, \infty). &amp;lt;/math&amp;gt; Trecând la limită în relația (1), obținem &amp;lt;math&amp;gt; a = ln(e^{a_n} + a)&amp;lt;/math&amp;gt; de unde &amp;lt;math&amp;gt; a = 0 &amp;lt;/math&amp;gt;, absurd! Prin urmare, șirul &amp;lt;math&amp;gt;((a_n)_{n \geq 1}&amp;lt;/math&amp;gt; este crescător și nemărginit superior, deci &amp;lt;math&amp;gt;\lim_{{n \to \infty}} a_n =\infty&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Atunci &amp;lt;math&amp;gt;\lim_{{n \to \infty}}(\frac{a_{n+1}}{a_n}-1) \cdot e^{a_n}=\lim_{{n \to \infty}}\frac{ln(e^{a_n} + a_n)-ln(e^{a_n})}{a_n}\cdot e^{a_n} = \lim_{{n \to \infty}}\frac{ln(1+\frac{a_n}{e^{a_n})}{\frac{a_n}{e^{a_n}}=1 &amp;lt;/math&amp;gt; deoarece din &lt;br /&gt;
&amp;lt;math&amp;gt;\lim_{{n \to \infty}} a_n =\infty &amp;lt;/math&amp;gt; rezultă că &amp;lt;math&amp;gt; \lim_{{n \to \infty}} \frac{a_n}{e^{a_n}}=0&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=28437&amp;diff=7173</id>
		<title>28437</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=28437&amp;diff=7173"/>
		<updated>2023-11-08T19:20:59Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;28437 (Nicolae Mușuroaia)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039; Fie șirul &#039;&#039; &amp;lt;math&amp;gt; (a_n)_{n \geq 1} &amp;lt;/math&amp;gt; &#039;&#039; cu termenii strict pozitivi, dat de relația&#039;&#039; &amp;lt;math&amp;gt; a_{n+1}=ln(a_1 + a_2 + ... + a_n), n \geq 1. &amp;lt;/math&amp;gt;&#039;&#039; Determinați &#039;&#039;&amp;lt;math&amp;gt;\lim_{{n \to \infty}} (\frac{a_{n+1}}{a_n}-1) \cdot e^{a_n}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Soluție:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Pentru orice &amp;lt;math&amp;gt; {n \geq 2} &amp;lt;/math&amp;gt; avem &amp;lt;math&amp;gt;a_n = ln(a_1 + a_2 + ... + a_{n-1})&lt;br /&gt;
&amp;lt;/math&amp;gt;, deci &amp;lt;math&amp;gt;a_n = a_1 + a_2 + ... + a_{n-1} = e^{a_n}&amp;lt;/math&amp;gt;. Rezultă că pentru orice &amp;lt;math&amp;gt; {n \geq 2} &amp;lt;/math&amp;gt; are loc&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;math display = &amp;quot;block&amp;quot;&amp;gt;a_{n+1}=ln(e^{a_n} + a_n).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Deoarece &amp;lt;math&amp;gt; a_{n+1} - a_n = ln(e^{a_n} + a_n) - ln (e^{a_n} \ge 0) &amp;lt;/math&amp;gt; pentru orice &amp;lt;math&amp;gt;{n \geq 2}&amp;lt;/math&amp;gt; deducem că șirul &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este strict crescător.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Dacă șirul &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este mărginit superior, atunci &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este convergent cu &amp;lt;math&amp;gt;\lim_{{n \to \infty}} (a_n) = a \in (0, \infty). &amp;lt;/math&amp;gt; Trecând la limită în relația (1), obținem &amp;lt;math&amp;gt; a = ln(e^{a_n} + a)&amp;lt;/math&amp;gt; de unde &amp;lt;math&amp;gt; a = 0 &amp;lt;/math&amp;gt;, absurd! Prin urmare, șirul &amp;lt;math&amp;gt;((a_n)_{n \geq 1}&amp;lt;/math&amp;gt; este crescător și nemărginit superior, deci &amp;lt;math&amp;gt;\lim_{{n \to \infty}} a_n =\infty&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Atunci &amp;lt;math&amp;gt;\lim_{{n \to \infty}}(\frac{a_{n+1}}{a_n}-1) \cdot e^{a_n}=\lim_{{n \to \infty}}\frac{ln(e^{a_n} + a_n)-ln(e^{a_n})}{a_n}\cdot e^{a_n} = \lim_{{n \to \infty}}\frac{ln(1+\frac{a_n}{e^{a_n})}{\frac{a_n}{e^{a_n}}=1&amp;lt;/math&amp;gt; deoarece din&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=28437&amp;diff=7172</id>
		<title>28437</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=28437&amp;diff=7172"/>
		<updated>2023-11-08T19:15:57Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;28437 (Nicolae Mușuroaia)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039; Fie șirul &#039;&#039; &amp;lt;math&amp;gt; (a_n)_{n \geq 1} &amp;lt;/math&amp;gt; &#039;&#039; cu termenii strict pozitivi, dat de relația&#039;&#039; &amp;lt;math&amp;gt; a_{n+1}=ln(a_1 + a_2 + ... + a_n), n \geq 1. &amp;lt;/math&amp;gt;&#039;&#039; Determinați &#039;&#039;&amp;lt;math&amp;gt;\lim_{{n \to \infty}} (\frac{a_{n+1}}{a_n}-1) \cdot e^{a_n}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Soluție:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Pentru orice &amp;lt;math&amp;gt; {n \geq 2} &amp;lt;/math&amp;gt; avem &amp;lt;math&amp;gt;a_n = ln(a_1 + a_2 + ... + a_{n-1})&lt;br /&gt;
&amp;lt;/math&amp;gt;, deci &amp;lt;math&amp;gt;a_n = a_1 + a_2 + ... + a_{n-1} = e^{a_n}&amp;lt;/math&amp;gt;. Rezultă că pentru orice &amp;lt;math&amp;gt; {n \geq 2} &amp;lt;/math&amp;gt; are loc&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;math display = &amp;quot;block&amp;quot;&amp;gt;a_{n+1}=ln(e^{a_n} + a_n).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Deoarece &amp;lt;math&amp;gt; a_{n+1} - a_n = ln(e^{a_n} + a_n) - ln (e^{a_n} \ge 0) &amp;lt;/math&amp;gt; pentru orice &amp;lt;math&amp;gt;{n \geq 2}&amp;lt;/math&amp;gt; deducem că șirul &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este strict crescător.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Dacă șirul &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este mărginit superior, atunci &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este convergent cu &amp;lt;math&amp;gt;\lim_{{n \to \infty}} (a_n) = a \in (0, \infty). &amp;lt;/math&amp;gt; Trecând la limită în relația (1), obținem &amp;lt;math&amp;gt; a = ln(e^{a_n} + a)&amp;lt;/math&amp;gt; de unde &amp;lt;math&amp;gt; a = 0 &amp;lt;/math&amp;gt;, absurd! Prin urmare, șirul &amp;lt;math&amp;gt;((a_n)_{n \geq 1}&amp;lt;/math&amp;gt; este crescător și nemărginit superior, deci &amp;lt;math&amp;gt;\lim_{{n \to \infty}} a_n =\infty&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Atunci &amp;lt;math&amp;gt;\lim_{{n \to \infty}}(\frac{a_{n+1}}{a_n}-1) \cdot e^{a_n}=\lim_{{n \to \infty}}\frac{ln(e^{a_n} + a_n)-ln(e^{a_n})}{a_n}\cdot e^{a_n}&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=28437&amp;diff=7171</id>
		<title>28437</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=28437&amp;diff=7171"/>
		<updated>2023-11-08T19:09:43Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;28437 (Nicolae Mușuroaia)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039; Fie șirul &#039;&#039; &amp;lt;math&amp;gt; (a_n)_{n \geq 1} &amp;lt;/math&amp;gt; &#039;&#039; cu termenii strict pozitivi, dat de relația&#039;&#039; &amp;lt;math&amp;gt; a_{n+1}=ln(a_1 + a_2 + ... + a_n), n \geq 1. &amp;lt;/math&amp;gt;&#039;&#039; Determinați &#039;&#039;&amp;lt;math&amp;gt;\lim_{{n \to \infty}} (\frac{a_{n+1}}{a_n}-1) \cdot e^{a_n}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Soluție:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Pentru orice &amp;lt;math&amp;gt; {n \geq 2} &amp;lt;/math&amp;gt; avem &amp;lt;math&amp;gt;a_n = ln(a_1 + a_2 + ... + a_{n-1})&lt;br /&gt;
&amp;lt;/math&amp;gt;, deci &amp;lt;math&amp;gt;a_n = a_1 + a_2 + ... + a_{n-1} = e^{a_n}&amp;lt;/math&amp;gt;. Rezultă că pentru orice &amp;lt;math&amp;gt; {n \geq 2} &amp;lt;/math&amp;gt; are loc&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;math display = &amp;quot;block&amp;quot;&amp;gt;a_{n+1}=ln(e^{a_n} + a_n).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Deoarece &amp;lt;math&amp;gt; a_{n+1} - a_n = ln(e^{a_n} + a_n) - ln (e^{a_n} \ge 0) &amp;lt;/math&amp;gt; pentru orice &amp;lt;math&amp;gt;{n \geq 2}&amp;lt;/math&amp;gt; deducem că șirul &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este strict crescător.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Dacă șirul &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este mărginit superior, atunci &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este convergent cu &amp;lt;math&amp;gt;\lim_{{n \to \infty}} (a_n) = a \in (0, \infty). &amp;lt;/math&amp;gt; Trecând la limită în relația (1), obținem &amp;lt;math&amp;gt; a = ln(e^{a_n} + a)&amp;lt;/math&amp;gt; de unde &amp;lt;math&amp;gt; a = 0 &amp;lt;/math&amp;gt;, absurd! Prin urmare, șirul &amp;lt;math&amp;gt;((a_n)_{n \geq 1}&amp;lt;/math&amp;gt; este crescător și nemărginit superior, deci &amp;lt;math&amp;gt;\lim_{{n \to \infty}} a_n =\infty&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Atunci &amp;lt;math&amp;gt;\lim_{{n \to \infty}}(\frac{a_{n+1}}{a_n}-1) \cdot e^{a_n}=&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=28437&amp;diff=7169</id>
		<title>28437</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=28437&amp;diff=7169"/>
		<updated>2023-11-08T17:07:09Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;28437 (Nicolae Mușuroaia)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039; Fie șirul &#039;&#039; &amp;lt;math&amp;gt; (a_n)_{n \geq 1} &amp;lt;/math&amp;gt; &#039;&#039; cu termenii strict pozitivi, dat de relația&#039;&#039; &amp;lt;math&amp;gt; a_{n+1}=ln(a_1 + a_2 + ... + a_n), n \geq 1. &amp;lt;/math&amp;gt;&#039;&#039; Determinați &#039;&#039;&amp;lt;math&amp;gt;\lim_{{n \to \infty}} (\frac{a_{n+1}}{a_n}-1) \cdot e^{a_n}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Soluție:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Pentru orice &amp;lt;math&amp;gt; {n \geq 2} &amp;lt;/math&amp;gt; avem &amp;lt;math&amp;gt;a_n = ln(a_1 + a_2 + ... + a_{n-1})&lt;br /&gt;
&amp;lt;/math&amp;gt;, deci &amp;lt;math&amp;gt;a_n = a_1 + a_2 + ... + a_{n-1} = e^{a_n}&amp;lt;/math&amp;gt;. Rezultă că pentru orice &amp;lt;math&amp;gt; {n \geq 2} &amp;lt;/math&amp;gt; are loc&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;math display = &amp;quot;block&amp;quot;&amp;gt;a_{n+1}=ln(e^{a_n} + a_n).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Deoarece &amp;lt;math&amp;gt; a_{n+1} - a_n = ln(e^{a_n} + a_n) - ln (e^{a_n} \ge 0) &amp;lt;/math&amp;gt; pentru orice &amp;lt;math&amp;gt;{n \geq 2}&amp;lt;/math&amp;gt; deducem că șirul &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este strict crescător.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Dacă șirul &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este mărginit superior, atunci &amp;lt;math&amp;gt; (a_n)_{n \geq 2} &amp;lt;/math&amp;gt; este convergent cu &amp;lt;math&amp;gt;\lim_{{n \to \infty}} (a_n) = a \in (0, \infty). &amp;lt;/math&amp;gt; Trecând la limită în relația (1), obținem&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=28437&amp;diff=7164</id>
		<title>28437</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=28437&amp;diff=7164"/>
		<updated>2023-11-08T16:06:01Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: Pagină nouă: &amp;#039;&amp;#039;&amp;#039;28437 (Nicolae Mușuroaia)&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039; Fie șirul &amp;#039;&amp;#039; &amp;lt;math&amp;gt; \((a_n)_{n \geq 1}\) &amp;lt;/math&amp;gt; &amp;#039;&amp;#039; cu termenii strict pozitivi, dat de relația &amp;lt;math&amp;gt; \(a_{n+1}\) &amp;lt;/math&amp;gt;  Fie șirul &amp;lt;math&amp;gt;\(a_n\)&amp;lt;/math&amp;gt; cu \(n \geq 1\) cu termeni strict pozitivi, dat de relația \(a_{n+1} = \ln(a_1 + a_2 + \ldots + a_n)\) pentru \(n \geq 1\).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;28437 (Nicolae Mușuroaia)&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039; Fie șirul &#039;&#039; &amp;lt;math&amp;gt; \((a_n)_{n \geq 1}\) &amp;lt;/math&amp;gt; &#039;&#039; cu termenii strict pozitivi, dat de relația &amp;lt;math&amp;gt; \(a_{n+1}\) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fie șirul &amp;lt;math&amp;gt;\(a_n\)&amp;lt;/math&amp;gt; cu \(n \geq 1\) cu termeni strict pozitivi, dat de relația \(a_{n+1} = \ln(a_1 + a_2 + \ldots + a_n)\) pentru \(n \geq 1\).&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1336</id>
		<title>0123 - Permutari</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1336"/>
		<updated>2023-03-21T12:03:38Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sursa: [https://www.pbinfo.ro/probleme/3976/prodimpare]&lt;br /&gt;
==Cerinţa==&lt;br /&gt;
Se citeşte un număr natural nenul &#039;&#039;&#039;n&#039;&#039;&#039;. Să se afişeze, în ordine lexicografică, permutările mulţimii &#039;&#039;&#039;{1,2,..,n}&#039;&#039;&#039;.&lt;br /&gt;
==Date de intrare==&lt;br /&gt;
Fişierul de intrare permutari.in conţine pe prima linie numărul &#039;&#039;&#039;n&#039;&#039;&#039;.&lt;br /&gt;
==Date de iesire==&lt;br /&gt;
Programul va afișa în fișierul permutari.in, mesajul &amp;quot;Datele introduse corespund cerințelor&amp;quot; și  pe următoarele linii permutările cu &#039;&#039;&#039;n&#039;&#039;&#039; elemente de la &#039;&#039;&#039;1&#039;&#039;&#039;la &#039;&#039;&#039;n&#039;&#039;&#039;, în caz contrar programul va afișa pe o linie nouă &amp;quot;Datele introduse nu corespund cerințelor&amp;quot; până când datele de intrare cor fi corespunzătoare.&lt;br /&gt;
==Restricţii şi precizări==&lt;br /&gt;
*1 &amp;amp;les; &#039;&#039;&#039;n&#039;&#039;&#039; &amp;amp;les; 9&lt;br /&gt;
==Exemplu==&lt;br /&gt;
===Exemplul 1===&lt;br /&gt;
; permutari.in&lt;br /&gt;
: 4&lt;br /&gt;
; Date de ieșire&lt;br /&gt;
: Datele introduse corespund cerințelor.&lt;br /&gt;
; permutari.out&lt;br /&gt;
:1 2 3 4&lt;br /&gt;
&lt;br /&gt;
:1 2 4 3&lt;br /&gt;
&lt;br /&gt;
:1 3 2 4&lt;br /&gt;
&lt;br /&gt;
:1 3 4 2&lt;br /&gt;
&lt;br /&gt;
:1 4 2 3&lt;br /&gt;
&lt;br /&gt;
:1 4 3 2&lt;br /&gt;
&lt;br /&gt;
:2 1 3 4&lt;br /&gt;
&lt;br /&gt;
:2 1 4 3&lt;br /&gt;
&lt;br /&gt;
:2 3 1 4&lt;br /&gt;
&lt;br /&gt;
:2 3 4 1&lt;br /&gt;
&lt;br /&gt;
:2 4 1 3&lt;br /&gt;
&lt;br /&gt;
:2 4 3 1&lt;br /&gt;
&lt;br /&gt;
:3 1 2 4&lt;br /&gt;
&lt;br /&gt;
:3 1 4 2&lt;br /&gt;
&lt;br /&gt;
:3 2 1 4&lt;br /&gt;
&lt;br /&gt;
:3 2 4 1&lt;br /&gt;
&lt;br /&gt;
:3 4 1 2&lt;br /&gt;
&lt;br /&gt;
:3 4 2 1&lt;br /&gt;
&lt;br /&gt;
:4 1 2 3&lt;br /&gt;
&lt;br /&gt;
:4 1 3 2&lt;br /&gt;
&lt;br /&gt;
:4 2 1 3&lt;br /&gt;
&lt;br /&gt;
:4 2 3 1&lt;br /&gt;
&lt;br /&gt;
:4 3 1 2&lt;br /&gt;
&lt;br /&gt;
: 4 3 2 1&lt;br /&gt;
=== Exemplul 2 ===&lt;br /&gt;
;permutari.in&lt;br /&gt;
:0&lt;br /&gt;
;Date de ieșire&lt;br /&gt;
:Datele introduse nu corespund cerințelor.&lt;br /&gt;
;permutari.out&lt;br /&gt;
:&lt;br /&gt;
===Exemplul 3===&lt;br /&gt;
;permutari.in&lt;br /&gt;
:bau bau&lt;br /&gt;
;Date de ieșire&lt;br /&gt;
:Datele introduse nu corespund cerințelor.&lt;br /&gt;
;permutari.out&lt;br /&gt;
:&lt;br /&gt;
===Rezolvare===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
#0123&lt;br /&gt;
import sys&lt;br /&gt;
#functia care valideaza daca numarul din fisierul de intrare este un numar intreg pozitiv intre 1 si 10&lt;br /&gt;
def validare_numar_intreg_pozitiv(input_file, output_file, mesaj):&lt;br /&gt;
    numar = -1&lt;br /&gt;
    while numar &amp;lt;= 0 or numar &amp;gt; 10:&lt;br /&gt;
        try:&lt;br /&gt;
            numar = int(input_file.readline().strip())&lt;br /&gt;
            if numar &amp;lt;= 0 or numar &amp;gt; 10:&lt;br /&gt;
                print(&amp;quot;Datele introduse nu corespund cerintelor.\n&amp;quot;)&lt;br /&gt;
                sys.exit()  # program stops here&lt;br /&gt;
            else:&lt;br /&gt;
                print(&amp;quot;Datele introduse corespund cerintelor.\n&amp;quot;)&lt;br /&gt;
                return numar&lt;br /&gt;
        except ValueError:&lt;br /&gt;
            print(&amp;quot;Introduceti un numar intreg pozitiv.\n&amp;quot;)&lt;br /&gt;
            sys.exit()  # program stops here&lt;br /&gt;
&lt;br /&gt;
#functia care verifica daca elementele multimi sunt unice&lt;br /&gt;
def Ok(index):&lt;br /&gt;
    for i in range(1,index):&lt;br /&gt;
        if multime[index]==multime[i]:&lt;br /&gt;
            return 0&lt;br /&gt;
    return 1&lt;br /&gt;
#functia care gaseste toate permutarile de n elemente si le scrie in fisierul de iesire&lt;br /&gt;
def back(index):&lt;br /&gt;
    with open(&#039;permutari.out&#039;, &#039;a&#039;) as output_file:&lt;br /&gt;
        for i in range(1, n + 1):&lt;br /&gt;
            multime[index] = i&lt;br /&gt;
            if Ok(index):&lt;br /&gt;
                if index == n:&lt;br /&gt;
                    for j in range(1, n + 1):&lt;br /&gt;
                        output_file.write(str(multime[j]))&lt;br /&gt;
                        if j &amp;lt; n:&lt;br /&gt;
                            output_file.write(&amp;quot; &amp;quot;)&lt;br /&gt;
                    output_file.write(&amp;quot;\n&amp;quot;)&lt;br /&gt;
                else:&lt;br /&gt;
                    back(index + 1)&lt;br /&gt;
&lt;br /&gt;
if __name__ == &#039;__main__&#039;:&lt;br /&gt;
    with open(&#039;permutari.in&#039;, &#039;r&#039;) as input_file, open(&#039;permutari.out&#039;, &#039;w&#039;) as output_file:&lt;br /&gt;
        n = validare_numar_intreg_pozitiv(input_file, output_file, &amp;quot;Dați numărul:\n&amp;quot;)&lt;br /&gt;
    multime = [None] * 11# se initializeaza o lista in care se vor stoca elementele multimii&lt;br /&gt;
    back(1)# se apeleaza functia back pentru a gasi permutarile multimii&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1335</id>
		<title>0123 - Permutari</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1335"/>
		<updated>2023-03-21T11:57:20Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sursa: [https://www.pbinfo.ro/probleme/3976/prodimpare]&lt;br /&gt;
==Cerinţa==&lt;br /&gt;
Se citeşte un număr natural nenul &#039;&#039;&#039;n&#039;&#039;&#039;. Să se afişeze, în ordine lexicografică, permutările mulţimii &#039;&#039;&#039;{1,2,..,n}&#039;&#039;&#039;.&lt;br /&gt;
==Date de intrare==&lt;br /&gt;
Fişierul de intrare permutari.in conţine pe prima linie numărul &#039;&#039;&#039;n&#039;&#039;&#039;.&lt;br /&gt;
==Date de iesire==&lt;br /&gt;
Programul va afișa în fișierul permutari.in, mesajul &amp;quot;Datele introduse corespund cerințelor&amp;quot; și  pe următoarele linii permutările cu &#039;&#039;&#039;n&#039;&#039;&#039; elemente de la &#039;&#039;&#039;1&#039;&#039;&#039;la &#039;&#039;&#039;n&#039;&#039;&#039;, în caz contrar programul va afișa pe o linie nouă &amp;quot;Datele introduse nu corespund cerințelor&amp;quot; până când datele de intrare cor fi corespunzătoare.&lt;br /&gt;
==Restricţii şi precizări==&lt;br /&gt;
*1 &amp;amp;les; &#039;&#039;&#039;n&#039;&#039;&#039; &amp;amp;les; 9&lt;br /&gt;
==Exemplu==&lt;br /&gt;
===Exemplul 1===&lt;br /&gt;
; permutari.in&lt;br /&gt;
: 4&lt;br /&gt;
; Date de ieșire&lt;br /&gt;
: Datele introduse corespund cerințelor.&lt;br /&gt;
; permutari.out&lt;br /&gt;
:1 2 3 4&lt;br /&gt;
&lt;br /&gt;
:1 2 4 3&lt;br /&gt;
&lt;br /&gt;
:1 3 2 4&lt;br /&gt;
&lt;br /&gt;
:1 3 4 2&lt;br /&gt;
&lt;br /&gt;
:1 4 2 3&lt;br /&gt;
&lt;br /&gt;
:1 4 3 2&lt;br /&gt;
&lt;br /&gt;
:2 1 3 4&lt;br /&gt;
&lt;br /&gt;
:2 1 4 3&lt;br /&gt;
&lt;br /&gt;
:2 3 1 4&lt;br /&gt;
&lt;br /&gt;
:2 3 4 1&lt;br /&gt;
&lt;br /&gt;
:2 4 1 3&lt;br /&gt;
&lt;br /&gt;
:2 4 3 1&lt;br /&gt;
&lt;br /&gt;
:3 1 2 4&lt;br /&gt;
&lt;br /&gt;
:3 1 4 2&lt;br /&gt;
&lt;br /&gt;
:3 2 1 4&lt;br /&gt;
&lt;br /&gt;
:3 2 4 1&lt;br /&gt;
&lt;br /&gt;
:3 4 1 2&lt;br /&gt;
&lt;br /&gt;
:3 4 2 1&lt;br /&gt;
&lt;br /&gt;
:4 1 2 3&lt;br /&gt;
&lt;br /&gt;
:4 1 3 2&lt;br /&gt;
&lt;br /&gt;
:4 2 1 3&lt;br /&gt;
&lt;br /&gt;
:4 2 3 1&lt;br /&gt;
&lt;br /&gt;
:4 3 1 2&lt;br /&gt;
&lt;br /&gt;
: 4 3 2 1&lt;br /&gt;
=== Exemplul 2 ===&lt;br /&gt;
;permutari.in&lt;br /&gt;
:0&lt;br /&gt;
;Date de ieșire&lt;br /&gt;
:Datele introduse nu corespund cerințelor.&lt;br /&gt;
;permutari.out&lt;br /&gt;
:&lt;br /&gt;
===Exemplul 3===&lt;br /&gt;
;permutari.in&lt;br /&gt;
:bau bau&lt;br /&gt;
;Date de ieșire&lt;br /&gt;
:Datele introduse nu corespund cerințelor.&lt;br /&gt;
;permutari.out&lt;br /&gt;
:&lt;br /&gt;
===Rezolvare===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
#0123&lt;br /&gt;
import sys&lt;br /&gt;
#functia care valideaza daca numarul din fisierul de intrare este un numar intreg pozitiv intre 1 si 10&lt;br /&gt;
def validare_numar_intreg_pozitiv(input_file, output_file, mesaj):&lt;br /&gt;
    numar = -1&lt;br /&gt;
    while numar &amp;lt;= 0 or numar &amp;gt; 10:&lt;br /&gt;
        try:&lt;br /&gt;
            numar = int(input_file.readline().strip())&lt;br /&gt;
            if numar &amp;lt;= 0 or numar &amp;gt; 10:&lt;br /&gt;
                print(&amp;quot;Datele introduse nu corespund cerintelor.\n&amp;quot;)&lt;br /&gt;
                sys.exit()  # program stops here&lt;br /&gt;
            else:&lt;br /&gt;
                print(&amp;quot;Datele introduse corespund cerintelor.\n&amp;quot;)&lt;br /&gt;
                return numar&lt;br /&gt;
        except ValueError:&lt;br /&gt;
            print(&amp;quot;Introduceti un numar intreg pozitiv.\n&amp;quot;)&lt;br /&gt;
            sys.exit()  # program stops here&lt;br /&gt;
&lt;br /&gt;
#functia care verifica daca elementele multimi sunt unice&lt;br /&gt;
def Ok(k):&lt;br /&gt;
    for i in range(1,k):&lt;br /&gt;
        if multime[k]==multime[i]:&lt;br /&gt;
            return 0&lt;br /&gt;
    return 1&lt;br /&gt;
#functia care gaseste toate permutarile de n elemente si le scrie in fisierul de iesire&lt;br /&gt;
def back(k):&lt;br /&gt;
    with open(&#039;permutari.out&#039;, &#039;a&#039;) as output_file:&lt;br /&gt;
        for i in range(1, n + 1):&lt;br /&gt;
            multime[k] = i&lt;br /&gt;
            if Ok(k):&lt;br /&gt;
                if k == n:&lt;br /&gt;
                    for j in range(1, n + 1):&lt;br /&gt;
                        output_file.write(str(multime[j]))&lt;br /&gt;
                        if j &amp;lt; n:&lt;br /&gt;
                            output_file.write(&amp;quot; &amp;quot;)&lt;br /&gt;
                    output_file.write(&amp;quot;\n&amp;quot;)&lt;br /&gt;
                else:&lt;br /&gt;
                    back(k + 1)&lt;br /&gt;
&lt;br /&gt;
if __name__ == &#039;__main__&#039;:&lt;br /&gt;
    with open(&#039;permutari.in&#039;, &#039;r&#039;) as input_file, open(&#039;permutari.out&#039;, &#039;w&#039;) as output_file:&lt;br /&gt;
        n = validare_numar_intreg_pozitiv(input_file, output_file, &amp;quot;Dați numărul:\n&amp;quot;)&lt;br /&gt;
    multime = [None] * 11# se initializeaza o lista in care se vor stoca elementele multimii&lt;br /&gt;
    back(1)# se apeleaza functia back pentru a gasi permutarile multimii&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1332</id>
		<title>0123 - Permutari</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1332"/>
		<updated>2023-03-21T11:53:31Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sursa: [https://www.pbinfo.ro/probleme/3976/prodimpare]&lt;br /&gt;
==Cerinţa==&lt;br /&gt;
Se citeşte un număr natural nenul &#039;&#039;&#039;n&#039;&#039;&#039;. Să se afişeze, în ordine lexicografică, permutările mulţimii &#039;&#039;&#039;{1,2,..,n}&#039;&#039;&#039;.&lt;br /&gt;
==Date de intrare==&lt;br /&gt;
Fişierul de intrare permutari.in conţine pe prima linie numărul &#039;&#039;&#039;n&#039;&#039;&#039;.&lt;br /&gt;
==Date de iesire==&lt;br /&gt;
Programul va afișa în fișierul permutari.in, mesajul &amp;quot;Datele introduse corespund cerințelor&amp;quot; și  pe următoarele linii permutările cu &#039;&#039;&#039;n&#039;&#039;&#039; elemente de la &#039;&#039;&#039;1&#039;&#039;&#039;la &#039;&#039;&#039;n&#039;&#039;&#039;, în caz contrar programul va afișa pe o linie nouă &amp;quot;Datele introduse nu corespund cerințelor&amp;quot; până când datele de intrare cor fi corespunzătoare.&lt;br /&gt;
==Restricţii şi precizări==&lt;br /&gt;
*1 &amp;amp;les; &#039;&#039;&#039;n&#039;&#039;&#039; &amp;amp;les; 9&lt;br /&gt;
==Exemplu==&lt;br /&gt;
===Exemplul 1===&lt;br /&gt;
; permutari.in&lt;br /&gt;
: 4&lt;br /&gt;
; Date de ieșire&lt;br /&gt;
: Datele introduse corespund cerințelor.&lt;br /&gt;
; permutari.out&lt;br /&gt;
:Datele introduse corespund cerințelor.&lt;br /&gt;
:1 2 3 4 &lt;br /&gt;
&lt;br /&gt;
:1 2 4 3 &lt;br /&gt;
&lt;br /&gt;
:1 3 2 4 &lt;br /&gt;
&lt;br /&gt;
:1 3 4 2 &lt;br /&gt;
&lt;br /&gt;
:1 4 2 3 &lt;br /&gt;
&lt;br /&gt;
:1 4 3 2 &lt;br /&gt;
&lt;br /&gt;
:2 1 3 4 &lt;br /&gt;
&lt;br /&gt;
:2 1 4 3 &lt;br /&gt;
&lt;br /&gt;
:2 3 1 4 &lt;br /&gt;
&lt;br /&gt;
:2 3 4 1 &lt;br /&gt;
&lt;br /&gt;
:2 4 1 3 &lt;br /&gt;
&lt;br /&gt;
:2 4 3 1 &lt;br /&gt;
&lt;br /&gt;
:3 1 2 4 &lt;br /&gt;
&lt;br /&gt;
:3 1 4 2 &lt;br /&gt;
&lt;br /&gt;
:3 2 1 4 &lt;br /&gt;
&lt;br /&gt;
:3 2 4 1 &lt;br /&gt;
&lt;br /&gt;
:3 4 1 2 &lt;br /&gt;
&lt;br /&gt;
:3 4 2 1 &lt;br /&gt;
&lt;br /&gt;
:4 1 2 3 &lt;br /&gt;
&lt;br /&gt;
:4 1 3 2 &lt;br /&gt;
&lt;br /&gt;
:4 2 1 3 &lt;br /&gt;
&lt;br /&gt;
:4 2 3 1 &lt;br /&gt;
&lt;br /&gt;
:4 3 1 2 &lt;br /&gt;
&lt;br /&gt;
:4 3 2 1&lt;br /&gt;
=== Exemplul 2 ===&lt;br /&gt;
; permutari.in&lt;br /&gt;
: 0&lt;br /&gt;
; Date de ieșire&lt;br /&gt;
: Datele introduse nu corespund cerințelor.&lt;br /&gt;
; permutari.out&lt;br /&gt;
: &lt;br /&gt;
=== Exemplul 3 ===&lt;br /&gt;
; permutari.in&lt;br /&gt;
: bau bau&lt;br /&gt;
; Date de ieșire&lt;br /&gt;
: Datele introduse nu corespund cerințelor.&lt;br /&gt;
; permutari.out&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;
#0123&lt;br /&gt;
import sys&lt;br /&gt;
#functia care valideaza daca numarul din fisierul de intrare este un numar intreg pozitiv intre 1 si 10&lt;br /&gt;
def validare_numar_intreg_pozitiv(input_file, output_file, mesaj):&lt;br /&gt;
    numar = -1&lt;br /&gt;
    while numar &amp;lt;= 0 or numar &amp;gt; 10:&lt;br /&gt;
        try:&lt;br /&gt;
            numar = int(input_file.readline().strip())&lt;br /&gt;
            if numar &amp;lt;= 0 or numar &amp;gt; 10:&lt;br /&gt;
                output_file.write(&amp;quot;Datele introduse nu corespund cerintelor.\n&amp;quot;)&lt;br /&gt;
                sys.exit()  &lt;br /&gt;
            else:&lt;br /&gt;
                output_file.write(&amp;quot;Datele introduse corespund cerintelor.\n&amp;quot;)&lt;br /&gt;
                return numar&lt;br /&gt;
        except ValueError:&lt;br /&gt;
            output_file.write(&amp;quot;Introduceti un numar intreg pozitiv.\n&amp;quot;)&lt;br /&gt;
            sys.exit()  &lt;br /&gt;
&lt;br /&gt;
#functia care verifica daca elementele multimi sunt unice&lt;br /&gt;
def Ok(k):&lt;br /&gt;
    for i in range(1,k):&lt;br /&gt;
        if multime[k]==multime[i]:&lt;br /&gt;
            return 0&lt;br /&gt;
    return 1&lt;br /&gt;
#functia care gaseste toate permutarile de n elemente si le scrie in fisierul de iesire&lt;br /&gt;
def back(k):&lt;br /&gt;
    with open(&#039;permutari.out&#039;, &#039;a&#039;) as output_file:&lt;br /&gt;
        for i in range(1, n + 1):&lt;br /&gt;
            multime[k] = i&lt;br /&gt;
            if Ok(k):&lt;br /&gt;
                if k == n:&lt;br /&gt;
                    for j in range(1, n + 1):&lt;br /&gt;
                        output_file.write(str(multime[j]))&lt;br /&gt;
                        if j &amp;lt; n:&lt;br /&gt;
                            output_file.write(&amp;quot; &amp;quot;)&lt;br /&gt;
                    output_file.write(&amp;quot;\n&amp;quot;)&lt;br /&gt;
                else:&lt;br /&gt;
                    back(k + 1)&lt;br /&gt;
&lt;br /&gt;
if __name__ == &#039;__main__&#039;:&lt;br /&gt;
    with open(&#039;permutari.in&#039;, &#039;r&#039;) as input_file, open(&#039;permutari.out&#039;, &#039;w&#039;) as output_file:&lt;br /&gt;
        n = validare_numar_intreg_pozitiv(input_file, output_file, &amp;quot;Dați numărul:\n&amp;quot;)&lt;br /&gt;
    multime = [None] * 11# se initializeaza o lista in care se vor stoca elementele multimii&lt;br /&gt;
    back(1)# se apeleaza functia back pentru a gasi permutarile multimii&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1323</id>
		<title>0123 - Permutari</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1323"/>
		<updated>2023-03-20T21:23:38Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sursa: [https://www.pbinfo.ro/probleme/3976/prodimpare]&lt;br /&gt;
==Cerinţa==&lt;br /&gt;
Se citeşte un număr natural nenul n. Să se afişeze, în ordine lexicografică, permutările mulţimii {1,2,..,n}.&lt;br /&gt;
==Date de intrare==&lt;br /&gt;
Fişierul de intrare permutari.in conţine pe prima linie numărul n.&lt;br /&gt;
==Date de iesire==&lt;br /&gt;
Programul va afișa în fișierul permutari.in, mesajul &amp;quot;Datele introduse corespund cerințelor&amp;quot; și  pe următoarele linii permutările cu n elemente de la 1 la n, în caz contrar programul va afișa pe o linie nouă &amp;quot;Datele introduse nu corespund cerințelor&amp;quot; până când datele de intrare cor fi corespunzătoare.&lt;br /&gt;
==Restricţii şi precizări==&lt;br /&gt;
*1 &amp;amp;les; &#039;&#039;&#039;n&#039;&#039;&#039; &amp;amp;les; 9&lt;br /&gt;
==Exemplu==&lt;br /&gt;
===Exemplul 1===&lt;br /&gt;
; permutari.in&lt;br /&gt;
: 4&lt;br /&gt;
; permutari.out&lt;br /&gt;
:Datele introduse corespund cerințelor.&lt;br /&gt;
:1 2 3 4 &lt;br /&gt;
&lt;br /&gt;
:1 2 4 3 &lt;br /&gt;
&lt;br /&gt;
:1 3 2 4 &lt;br /&gt;
&lt;br /&gt;
:1 3 4 2 &lt;br /&gt;
&lt;br /&gt;
:1 4 2 3 &lt;br /&gt;
&lt;br /&gt;
:1 4 3 2 &lt;br /&gt;
&lt;br /&gt;
:2 1 3 4 &lt;br /&gt;
&lt;br /&gt;
:2 1 4 3 &lt;br /&gt;
&lt;br /&gt;
:2 3 1 4 &lt;br /&gt;
&lt;br /&gt;
:2 3 4 1 &lt;br /&gt;
&lt;br /&gt;
:2 4 1 3 &lt;br /&gt;
&lt;br /&gt;
:2 4 3 1 &lt;br /&gt;
&lt;br /&gt;
:3 1 2 4 &lt;br /&gt;
&lt;br /&gt;
:3 1 4 2 &lt;br /&gt;
&lt;br /&gt;
:3 2 1 4 &lt;br /&gt;
&lt;br /&gt;
:3 2 4 1 &lt;br /&gt;
&lt;br /&gt;
:3 4 1 2 &lt;br /&gt;
&lt;br /&gt;
:3 4 2 1 &lt;br /&gt;
&lt;br /&gt;
:4 1 2 3 &lt;br /&gt;
&lt;br /&gt;
:4 1 3 2 &lt;br /&gt;
&lt;br /&gt;
:4 2 1 3 &lt;br /&gt;
&lt;br /&gt;
:4 2 3 1 &lt;br /&gt;
&lt;br /&gt;
:4 3 1 2 &lt;br /&gt;
&lt;br /&gt;
:4 3 2 1&lt;br /&gt;
=== Exemplul 2 ===&lt;br /&gt;
; permutari.in&lt;br /&gt;
: 0&lt;br /&gt;
; permutari.out&lt;br /&gt;
: Datele introduse nu corespund cerințelor.&lt;br /&gt;
=== Exemplul 3 ===&lt;br /&gt;
; permutari.in&lt;br /&gt;
: bau bau&lt;br /&gt;
; permutari.out&lt;br /&gt;
: Datele introduse nu corespund cerințelor.&lt;br /&gt;
=== Rezolvare ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
#0123&lt;br /&gt;
import sys&lt;br /&gt;
#functia care valideaza daca numarul din fisierul de intrare este un numar intreg pozitiv intre 1 si 10&lt;br /&gt;
def validare_numar_intreg_pozitiv(input_file, output_file, mesaj):&lt;br /&gt;
    numar = -1&lt;br /&gt;
    while numar &amp;lt;= 0 or numar &amp;gt; 10:&lt;br /&gt;
        try:&lt;br /&gt;
            numar = int(input_file.readline().strip())&lt;br /&gt;
            if numar &amp;lt;= 0 or numar &amp;gt; 10:&lt;br /&gt;
                output_file.write(&amp;quot;Datele introduse nu corespund cerintelor.\n&amp;quot;)&lt;br /&gt;
                sys.exit()  # program stops here&lt;br /&gt;
            else:&lt;br /&gt;
                output_file.write(&amp;quot;Datele introduse corespund cerintelor.\n&amp;quot;)&lt;br /&gt;
                return numar&lt;br /&gt;
        except ValueError:&lt;br /&gt;
            output_file.write(&amp;quot;Introduceti un numar intreg pozitiv.\n&amp;quot;)&lt;br /&gt;
            sys.exit()  # program stops here&lt;br /&gt;
&lt;br /&gt;
#functia care verifica daca elementele multimi sunt unice&lt;br /&gt;
def Ok(k):&lt;br /&gt;
    for i in range(1,k):&lt;br /&gt;
        if multime[k]==multime[i]:&lt;br /&gt;
            return 0&lt;br /&gt;
    return 1&lt;br /&gt;
#functia care gaseste toate permutarile de n elemente si le scrie in fisierul de iesire&lt;br /&gt;
def back(k):&lt;br /&gt;
    with open(&#039;permutari.out&#039;, &#039;a&#039;) as output_file:&lt;br /&gt;
        for i in range(1, n + 1):&lt;br /&gt;
            multime[k] = i&lt;br /&gt;
            if Ok(k):&lt;br /&gt;
                if k == n:&lt;br /&gt;
                    for j in range(1, n + 1):&lt;br /&gt;
                        output_file.write(str(multime[j]))&lt;br /&gt;
                        if j &amp;lt; n:&lt;br /&gt;
                            output_file.write(&amp;quot; &amp;quot;)&lt;br /&gt;
                    output_file.write(&amp;quot;\n&amp;quot;)&lt;br /&gt;
                else:&lt;br /&gt;
                    back(k + 1)&lt;br /&gt;
&lt;br /&gt;
if __name__ == &#039;__main__&#039;:&lt;br /&gt;
    with open(&#039;permutari.in&#039;, &#039;r&#039;) as input_file, open(&#039;permutari.out&#039;, &#039;w&#039;) as output_file:&lt;br /&gt;
        n = validare_numar_intreg_pozitiv(input_file, output_file, &amp;quot;Dați numărul:\n&amp;quot;)&lt;br /&gt;
    multime = [None] * 11# se initializeaza o lista in care se vor stoca elementele multimii&lt;br /&gt;
    back(1)# se apeleaza functia back pentru a gasi permutarile multimii&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1322</id>
		<title>0123 - Permutari</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1322"/>
		<updated>2023-03-20T21:19:20Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sursa: [https://www.pbinfo.ro/probleme/3976/prodimpare]&lt;br /&gt;
==Cerinţa==&lt;br /&gt;
Se citeşte un număr natural nenul n. Să se afişeze, în ordine lexicografică, permutările mulţimii {1,2,..,n}.&lt;br /&gt;
==Date de intrare==&lt;br /&gt;
Fişierul de intrare permutari.in conţine pe prima linie numărul n.&lt;br /&gt;
==Date de iesire==&lt;br /&gt;
Programul va afișa în fișierul permutari.in, mesajul &amp;quot;Datele introduse corespund cerințelor&amp;quot; și  pe următoarele linii permutările cu n elemente de la 1 la n, în caz contrar programul va afișa pe o linie nouă &amp;quot;Datele introduse nu corespund cerințelor&amp;quot; până când datele de intrare cor fi corespunzătoare.&lt;br /&gt;
==Restricţii şi precizări==&lt;br /&gt;
*1 &amp;amp;les; &#039;&#039;&#039;n&#039;&#039;&#039; &amp;amp;les; 9&lt;br /&gt;
==Exemplu==&lt;br /&gt;
===Exemplul 1===&lt;br /&gt;
; permutari.in&lt;br /&gt;
: 4&lt;br /&gt;
; permutari.out&lt;br /&gt;
:Datele introduse corespund cerințelor.&lt;br /&gt;
:1 2 3 4 &lt;br /&gt;
&lt;br /&gt;
:1 2 4 3 &lt;br /&gt;
&lt;br /&gt;
:1 3 2 4 &lt;br /&gt;
&lt;br /&gt;
:1 3 4 2 &lt;br /&gt;
&lt;br /&gt;
:1 4 2 3 &lt;br /&gt;
&lt;br /&gt;
:1 4 3 2 &lt;br /&gt;
&lt;br /&gt;
:2 1 3 4 &lt;br /&gt;
&lt;br /&gt;
:2 1 4 3 &lt;br /&gt;
&lt;br /&gt;
:2 3 1 4 &lt;br /&gt;
&lt;br /&gt;
:2 3 4 1 &lt;br /&gt;
&lt;br /&gt;
:2 4 1 3 &lt;br /&gt;
&lt;br /&gt;
:2 4 3 1 &lt;br /&gt;
&lt;br /&gt;
:3 1 2 4 &lt;br /&gt;
&lt;br /&gt;
:3 1 4 2 &lt;br /&gt;
&lt;br /&gt;
:3 2 1 4 &lt;br /&gt;
&lt;br /&gt;
:3 2 4 1 &lt;br /&gt;
&lt;br /&gt;
:3 4 1 2 &lt;br /&gt;
&lt;br /&gt;
:3 4 2 1 &lt;br /&gt;
&lt;br /&gt;
:4 1 2 3 &lt;br /&gt;
&lt;br /&gt;
:4 1 3 2 &lt;br /&gt;
&lt;br /&gt;
:4 2 1 3 &lt;br /&gt;
&lt;br /&gt;
:4 2 3 1 &lt;br /&gt;
&lt;br /&gt;
:4 3 1 2 &lt;br /&gt;
&lt;br /&gt;
:4 3 2 1&lt;br /&gt;
=== Exemplul 2 ===&lt;br /&gt;
; permutari.in&lt;br /&gt;
: 0&lt;br /&gt;
; permutari.out&lt;br /&gt;
: Datele introduse nu corespund cerințelor.&lt;br /&gt;
=== Exemplul 3 ===&lt;br /&gt;
; permutari.in&lt;br /&gt;
: bau bau&lt;br /&gt;
; permutari.out&lt;br /&gt;
: Datele introduse nu corespund cerințelor.&lt;br /&gt;
=== Rezolvare ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
#0123&lt;br /&gt;
import sys&lt;br /&gt;
#functia care valideaza daca numarul din fisierul de intrare este un numar intreg pozitiv intre 1 si 10&lt;br /&gt;
def validare_numar_intreg_pozitiv(input_file, output_file, mesaj):&lt;br /&gt;
    numar = -1&lt;br /&gt;
    while numar &amp;lt;= 0 or numar &amp;gt; 10:&lt;br /&gt;
        try:&lt;br /&gt;
            numar = int(input_file.readline().strip())&lt;br /&gt;
            if numar &amp;lt;= 0 or numar &amp;gt; 10:&lt;br /&gt;
                output_file.write(&amp;quot;Datele introduse nu corespund cerintelor.\n&amp;quot;)&lt;br /&gt;
                sys.exit()  # program stops here&lt;br /&gt;
            else:&lt;br /&gt;
                output_file.write(&amp;quot;Datele introduse corespund cerintelor.\n&amp;quot;)&lt;br /&gt;
                return numar&lt;br /&gt;
        except ValueError:&lt;br /&gt;
            output_file.write(&amp;quot;Introduceti un numar intreg pozitiv.\n&amp;quot;)&lt;br /&gt;
            sys.exit()  # program stops here&lt;br /&gt;
&lt;br /&gt;
#functia care verifica daca elementele multimi sunt unice&lt;br /&gt;
def Ok(k):&lt;br /&gt;
    for i in range(1,k):&lt;br /&gt;
        if multime[k]==multime[i]:&lt;br /&gt;
            return 0&lt;br /&gt;
    return 1&lt;br /&gt;
#functia care gaseste toate permutarile de n elemente si le scrie in fisierul de iesire&lt;br /&gt;
def back(k):&lt;br /&gt;
    with open(&#039;permutari.out&#039;, &#039;a&#039;) as output_file:&lt;br /&gt;
        for i in range(1, n + 1):&lt;br /&gt;
            multime[k] = i&lt;br /&gt;
            if Ok(k):&lt;br /&gt;
                if k == n:&lt;br /&gt;
                    for j in range(1, n + 1):&lt;br /&gt;
                        output_file.write(str(multime[j]))&lt;br /&gt;
                        if j &amp;lt; n:&lt;br /&gt;
                            output_file.write(&amp;quot; &amp;quot;)&lt;br /&gt;
                    output_file.write(&amp;quot;\n&amp;quot;)&lt;br /&gt;
                else:&lt;br /&gt;
                    back(k + 1)&lt;br /&gt;
&lt;br /&gt;
if __name__ == &#039;__main__&#039;:&lt;br /&gt;
    with open(&#039;permutari.in&#039;, &#039;r&#039;) as input_file, open(&#039;permutari.out&#039;, &#039;w&#039;) as output_file:&lt;br /&gt;
        n = validare_numar_intreg_pozitiv(input_file, output_file, &amp;quot;Dați numărul:\n&amp;quot;)&lt;br /&gt;
    multime = [None] * 11# se initializeaza o lista in care se vor stoca elementele multimii&lt;br /&gt;
    back(1)# se apeleaza functia back pentru a gasi permutarile multimii&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1321</id>
		<title>0123 - Permutari</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1321"/>
		<updated>2023-03-20T21:17:15Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sursa: [https://www.pbinfo.ro/probleme/3976/prodimpare]&lt;br /&gt;
==Cerinţa==&lt;br /&gt;
Se citeşte un număr natural nenul n. Să se afişeze, în ordine lexicografică, permutările mulţimii {1,2,..,n}.&lt;br /&gt;
==Date de intrare==&lt;br /&gt;
Fişierul de intrare permutari.in conţine pe prima linie numărul n.&lt;br /&gt;
==Date de iesire==&lt;br /&gt;
Programul va afișa în fișierul permutari.in, mesajul &amp;quot;Datele introduse corespund cerințelor&amp;quot; și  pe următoarele linii permutările cu n elemente de la 1 la n, în caz contrar programul va afișa pe o linie nouă &amp;quot;Datele introduse nu corespund cerințelor&amp;quot; până când datele de intrare cor fi corespunzătoare.&lt;br /&gt;
==Restricţii şi precizări==&lt;br /&gt;
*1 &amp;amp;les; &#039;&#039;&#039;n&#039;&#039;&#039; &amp;amp;les; 9&lt;br /&gt;
==Exemplu==&lt;br /&gt;
===Exemplul 1===&lt;br /&gt;
; permutari.in&lt;br /&gt;
: 4&lt;br /&gt;
; permutari.out&lt;br /&gt;
:Datele introduse corespund cerințelor.&lt;br /&gt;
:1 2 3 4 &lt;br /&gt;
&lt;br /&gt;
:1 2 4 3 &lt;br /&gt;
&lt;br /&gt;
:1 3 2 4 &lt;br /&gt;
&lt;br /&gt;
:1 3 4 2 &lt;br /&gt;
&lt;br /&gt;
:1 4 2 3 &lt;br /&gt;
&lt;br /&gt;
:1 4 3 2 &lt;br /&gt;
&lt;br /&gt;
:2 1 3 4 &lt;br /&gt;
&lt;br /&gt;
:2 1 4 3 &lt;br /&gt;
&lt;br /&gt;
:2 3 1 4 &lt;br /&gt;
&lt;br /&gt;
:2 3 4 1 &lt;br /&gt;
&lt;br /&gt;
:2 4 1 3 &lt;br /&gt;
&lt;br /&gt;
:2 4 3 1 &lt;br /&gt;
&lt;br /&gt;
:3 1 2 4 &lt;br /&gt;
&lt;br /&gt;
:3 1 4 2 &lt;br /&gt;
&lt;br /&gt;
:3 2 1 4 &lt;br /&gt;
&lt;br /&gt;
:3 2 4 1 &lt;br /&gt;
&lt;br /&gt;
:3 4 1 2 &lt;br /&gt;
&lt;br /&gt;
:3 4 2 1 &lt;br /&gt;
&lt;br /&gt;
:4 1 2 3 &lt;br /&gt;
&lt;br /&gt;
:4 1 3 2 &lt;br /&gt;
&lt;br /&gt;
:4 2 1 3 &lt;br /&gt;
&lt;br /&gt;
:4 2 3 1 &lt;br /&gt;
&lt;br /&gt;
:4 3 1 2 &lt;br /&gt;
&lt;br /&gt;
:4 3 2 1&lt;br /&gt;
=== Exemplul 2 ===&lt;br /&gt;
; permutari.in&lt;br /&gt;
: 0&lt;br /&gt;
; permutari.out&lt;br /&gt;
: Datele introduse nu corespund cerințelor.&lt;br /&gt;
=== Exemplul 3 ===&lt;br /&gt;
; permutari.in&lt;br /&gt;
: bau bau&lt;br /&gt;
; permutari.out&lt;br /&gt;
: Datele introduse nu corespund cerințelor.&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1320</id>
		<title>0123 - Permutari</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1320"/>
		<updated>2023-03-20T20:08:53Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sursa: [https://www.pbinfo.ro/probleme/3976/prodimpare]&lt;br /&gt;
==Cerinţa==&lt;br /&gt;
Se citeşte un număr natural nenul n. Să se afişeze, în ordine lexicografică, permutările mulţimii {1,2,..,n}.&lt;br /&gt;
==Date de intrare==&lt;br /&gt;
Fişierul de intrare permutari.in conţine pe prima linie numărul n.&lt;br /&gt;
==Date de iesire==&lt;br /&gt;
Programul va afișa în fișierul permutari.in, mesajul &amp;quot;Datele introduse corespund cerințelor&amp;quot; și  pe următoarele linii permutările cu n elemente de la 1 la n, în caz contrar programul va afișa pe o linie nouă &amp;quot;Datele introduse nu corespund cerințelor&amp;quot; până când datele de intrare cor fi corespunzătoare.&lt;br /&gt;
==Restricţii şi precizări==&lt;br /&gt;
*1 &amp;amp;les; &#039;&#039;&#039;n&#039;&#039;&#039; &amp;amp;les; 9&lt;br /&gt;
==Exemplu==&lt;br /&gt;
===Exemplul 1===&lt;br /&gt;
;Intrare&lt;br /&gt;
:4&lt;br /&gt;
;Ieșire&lt;br /&gt;
:Datele introduse corespund cerințelor.&lt;br /&gt;
:1 2 3 4 &lt;br /&gt;
&lt;br /&gt;
:1 2 4 3 &lt;br /&gt;
&lt;br /&gt;
:1 3 2 4 &lt;br /&gt;
&lt;br /&gt;
:1 3 4 2 &lt;br /&gt;
&lt;br /&gt;
:1 4 2 3 &lt;br /&gt;
&lt;br /&gt;
:1 4 3 2 &lt;br /&gt;
&lt;br /&gt;
:2 1 3 4 &lt;br /&gt;
&lt;br /&gt;
:2 1 4 3 &lt;br /&gt;
&lt;br /&gt;
:2 3 1 4 &lt;br /&gt;
&lt;br /&gt;
:2 3 4 1 &lt;br /&gt;
&lt;br /&gt;
:2 4 1 3 &lt;br /&gt;
&lt;br /&gt;
:2 4 3 1 &lt;br /&gt;
&lt;br /&gt;
:3 1 2 4 &lt;br /&gt;
&lt;br /&gt;
:3 1 4 2 &lt;br /&gt;
&lt;br /&gt;
:3 2 1 4 &lt;br /&gt;
&lt;br /&gt;
:3 2 4 1 &lt;br /&gt;
&lt;br /&gt;
:3 4 1 2 &lt;br /&gt;
&lt;br /&gt;
:3 4 2 1 &lt;br /&gt;
&lt;br /&gt;
:4 1 2 3 &lt;br /&gt;
&lt;br /&gt;
:4 1 3 2 &lt;br /&gt;
&lt;br /&gt;
:4 2 1 3 &lt;br /&gt;
&lt;br /&gt;
:4 2 3 1 &lt;br /&gt;
&lt;br /&gt;
:4 3 1 2 &lt;br /&gt;
&lt;br /&gt;
:4 3 2 1&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1319</id>
		<title>0123 - Permutari</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=0123_-_Permutari&amp;diff=1319"/>
		<updated>2023-03-20T20:05:39Z</updated>

		<summary type="html">&lt;p&gt;Pop Antonio Ionuț: Pagină nouă: Sursa: [https://www.pbinfo.ro/probleme/3976/prodimpare] ==Cerinţa== Se citeşte un număr natural nenul n. Să se afişeze, în ordine lexicografică, permutările mulţimii {1,2,..,n}. ==Date de intrare== Fişierul de intrare permutari.in conţine pe prima linie numărul n. ==Date de iesire== Programul va afișa în fișierul permutari.in, mesajul &amp;quot;Datele introduse corespund cerințelor&amp;quot; și  pe următoarele linii permutările cu n elemente de la 1 la n, în caz contrar pro...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sursa: [https://www.pbinfo.ro/probleme/3976/prodimpare]&lt;br /&gt;
==Cerinţa==&lt;br /&gt;
Se citeşte un număr natural nenul n. Să se afişeze, în ordine lexicografică, permutările mulţimii {1,2,..,n}.&lt;br /&gt;
==Date de intrare==&lt;br /&gt;
Fişierul de intrare permutari.in conţine pe prima linie numărul n.&lt;br /&gt;
==Date de iesire==&lt;br /&gt;
Programul va afișa în fișierul permutari.in, mesajul &amp;quot;Datele introduse corespund cerințelor&amp;quot; și  pe următoarele linii permutările cu n elemente de la 1 la n, în caz contrar programul va afișa pe o linie nouă &amp;quot;Datele introduse nu corespund cerințelor&amp;quot; până când datele de intrare cor fi corespunzătoare.&lt;br /&gt;
==Restricţii şi precizări==&lt;br /&gt;
*1 &amp;amp;les; &#039;&#039;&#039;n&#039;&#039;&#039; &amp;amp;les; 9&lt;/div&gt;</summary>
		<author><name>Pop Antonio Ionuț</name></author>
	</entry>
</feed>