<?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=3157_-_cifre_c1c2</id>
	<title>3157 - cifre c1c2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=3157_-_cifre_c1c2"/>
	<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=3157_-_cifre_c1c2&amp;action=history"/>
	<updated>2026-05-01T13:53:26Z</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=3157_-_cifre_c1c2&amp;diff=10066&amp;oldid=prev</id>
		<title>Benzar Ioan: Pagină nouă: == Cerința == Se citesc două cifre diferite c1 și c2 (nenule). Afișați în ordine crescătoare toate numerele care conțin exact c1 cifre egale cu c2 și c2 cifre egale cu c1. == Date de intrare == Programul citește de la tastatură cifrele c1 și c2 separate printr-un spațiu. == Date de ieșire == Programul va afișa pe ecran numerele cerute, câte unul pe un rând. == Restricții și precizări == *1 ≤ c1, c2 ≤ 9 *c1 ≠ c2 == Exemplu 1 == ;Intrare 2 3 ;Iesire 22...</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=3157_-_cifre_c1c2&amp;diff=10066&amp;oldid=prev"/>
		<updated>2024-06-03T19:34:19Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: == Cerința == Se citesc două cifre diferite c1 și c2 (nenule). Afișați în ordine crescătoare toate numerele care conțin exact c1 cifre egale cu c2 și c2 cifre egale cu c1. == Date de intrare == Programul citește de la tastatură cifrele c1 și c2 separate printr-un spațiu. == Date de ieșire == Programul va afișa pe ecran numerele cerute, câte unul pe un rând. == Restricții și precizări == *1 ≤ c1, c2 ≤ 9 *c1 ≠ c2 == Exemplu 1 == ;Intrare 2 3 ;Iesire 22...&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;
Se citesc două cifre diferite c1 și c2 (nenule). Afișați în ordine crescătoare toate numerele care conțin exact c1 cifre egale cu c2 și c2 cifre egale cu c1.&lt;br /&gt;
== Date de intrare ==&lt;br /&gt;
Programul citește de la tastatură cifrele c1 și c2 separate printr-un spațiu.&lt;br /&gt;
== Date de ieșire ==&lt;br /&gt;
Programul va afișa pe ecran numerele cerute, câte unul pe un rând.&lt;br /&gt;
== Restricții și precizări ==&lt;br /&gt;
*1 ≤ c1, c2 ≤ 9&lt;br /&gt;
*c1 ≠ c2&lt;br /&gt;
== Exemplu 1 ==&lt;br /&gt;
;Intrare&lt;br /&gt;
2 3&lt;br /&gt;
;Iesire&lt;br /&gt;
22233&amp;lt;br&amp;gt;&lt;br /&gt;
22323&amp;lt;br&amp;gt;&lt;br /&gt;
22332&amp;lt;br&amp;gt;&lt;br /&gt;
23223&amp;lt;br&amp;gt;&lt;br /&gt;
23232&amp;lt;br&amp;gt;&lt;br /&gt;
23322&amp;lt;br&amp;gt;&lt;br /&gt;
32223&amp;lt;br&amp;gt;&lt;br /&gt;
32232&amp;lt;br&amp;gt;&lt;br /&gt;
32322&amp;lt;br&amp;gt;&lt;br /&gt;
33222&lt;br /&gt;
== Rezolvare ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
def generate_numbers(c1, c2):&lt;br /&gt;
    from itertools import permutations&lt;br /&gt;
&lt;br /&gt;
    c1 = str(c1)&lt;br /&gt;
    c2 = str(c2)&lt;br /&gt;
    digits = c1 * int(c2) + c2 * int(c1)&lt;br /&gt;
    permutations_set = set()&lt;br /&gt;
&lt;br /&gt;
    for perm in permutations(digits):&lt;br /&gt;
        number = &amp;#039;&amp;#039;.join(perm)&lt;br /&gt;
        if number.count(c1) == int(c2) and number.count(c2) == int(c1):&lt;br /&gt;
            permutations_set.add(number)&lt;br /&gt;
&lt;br /&gt;
    sorted_numbers = sorted(permutations_set)&lt;br /&gt;
    return sorted_numbers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def main():&lt;br /&gt;
    c1, c2 = map(int, input().strip().split())&lt;br /&gt;
&lt;br /&gt;
    results = generate_numbers(c1, c2)&lt;br /&gt;
&lt;br /&gt;
    for result in results:&lt;br /&gt;
        print(result)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    main()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Benzar Ioan</name></author>
	</entry>
</feed>