<?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=2817_-_Identice_4</id>
	<title>2817 - Identice 4 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=2817_-_Identice_4"/>
	<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=2817_-_Identice_4&amp;action=history"/>
	<updated>2026-05-01T19:02: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=2817_-_Identice_4&amp;diff=7766&amp;oldid=prev</id>
		<title>Miawinator: Pagină nouă: = Cerința = Subprogramul &lt;code&gt;identice&lt;/code&gt; are doi parametri, în această ordine, &lt;code&gt;a&lt;/code&gt; și &lt;code&gt;b&lt;/code&gt;, prin care primește câte un număr natural (&lt;code&gt;10≤a≤b≤106&lt;/code&gt;). Subprogramul afișează pe ecran toate numerele naturale din intervalul &lt;code&gt;[a,b]&lt;/code&gt; care au toate cifrele identice. Numerele afișate sunt separate prin câte un spațiu, iar dacă nu există astfel de numere, se afişează pe ecran mesajul &lt;code&gt;nu exista&lt;/code&gt;.  Scrieţ...</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=2817_-_Identice_4&amp;diff=7766&amp;oldid=prev"/>
		<updated>2023-12-11T06:45:49Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: = Cerința = Subprogramul &amp;lt;code&amp;gt;identice&amp;lt;/code&amp;gt; are doi parametri, în această ordine, &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; și &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt;, prin care primește câte un număr natural (&amp;lt;code&amp;gt;10≤a≤b≤106&amp;lt;/code&amp;gt;). Subprogramul afișează pe ecran toate numerele naturale din intervalul &amp;lt;code&amp;gt;[a,b]&amp;lt;/code&amp;gt; care au toate cifrele identice. Numerele afișate sunt separate prin câte un spațiu, iar dacă nu există astfel de numere, se afişează pe ecran mesajul &amp;lt;code&amp;gt;nu exista&amp;lt;/code&amp;gt;.  Scrieţ...&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;
Subprogramul &amp;lt;code&amp;gt;identice&amp;lt;/code&amp;gt; are doi parametri, în această ordine, &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; și &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt;, prin care primește câte un număr natural (&amp;lt;code&amp;gt;10≤a≤b≤106&amp;lt;/code&amp;gt;). Subprogramul afișează pe ecran toate numerele naturale din intervalul &amp;lt;code&amp;gt;[a,b]&amp;lt;/code&amp;gt; care au toate cifrele identice. Numerele afișate sunt separate prin câte un spațiu, iar dacă nu există astfel de numere, se afişează pe ecran mesajul &amp;lt;code&amp;gt;nu exista&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Scrieţi definiţia completă a subprogramului.&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
&lt;br /&gt;
Soluția propusă va conține definiția subprogramului cerut. Prezența în soluție a altor instrucțiuni poate duce erori de compilare sau de execuție care vor avea ca efect depunctarea soluției.&lt;br /&gt;
&lt;br /&gt;
= Exemplul 1 =&lt;br /&gt;
Input:&lt;br /&gt;
&lt;br /&gt;
a=700&lt;br /&gt;
&lt;br /&gt;
b=1500&lt;br /&gt;
&lt;br /&gt;
Output:&lt;br /&gt;
&lt;br /&gt;
777 888 999 1111&lt;br /&gt;
&lt;br /&gt;
== Exemplul 2 ==&lt;br /&gt;
Input:&lt;br /&gt;
&lt;br /&gt;
a=-1&lt;br /&gt;
&lt;br /&gt;
b=2&lt;br /&gt;
&lt;br /&gt;
Output:&lt;br /&gt;
&lt;br /&gt;
nu exista&lt;br /&gt;
&lt;br /&gt;
== Rezolvare ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python3&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
def cifre_identice(numar):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    Verifică dacă toate cifrele unui număr sunt identice.&lt;br /&gt;
    :param numar: Numărul de verificat.&lt;br /&gt;
    :return: True dacă toate cifrele sunt identice, False în caz contrar.&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    cifra = numar % 10  # Se obține ultima cifră&lt;br /&gt;
    numar_temporar = numar // 10&lt;br /&gt;
&lt;br /&gt;
    while numar_temporar &amp;gt; 0:&lt;br /&gt;
        if numar_temporar % 10 != cifra:&lt;br /&gt;
            return False&lt;br /&gt;
        numar_temporar //= 10&lt;br /&gt;
&lt;br /&gt;
    return True&lt;br /&gt;
&lt;br /&gt;
def identice(a, b):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    Afișează numerele naturale din intervalul [a, b] care au toate cifrele identice.&lt;br /&gt;
&lt;br /&gt;
    :param a: Primul număr natural din interval (10≤a≤b≤1000000).&lt;br /&gt;
    :param b: Al doilea număr natural din interval (10≤a≤b≤1000000).&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    a = max(a, 10)  # Asigurăm că a este cel puțin 10&lt;br /&gt;
    exista_numere_identice = False&lt;br /&gt;
&lt;br /&gt;
    for numar in range(a, min(b + 1, 1000001)):&lt;br /&gt;
        if cifre_identice(numar):&lt;br /&gt;
            print(numar, end=&amp;#039; &amp;#039;)&lt;br /&gt;
            exista_numere_identice = True&lt;br /&gt;
&lt;br /&gt;
    if not exista_numere_identice:&lt;br /&gt;
        print(&amp;quot;nu exista&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Exemplu de apel:&lt;br /&gt;
a = 700&lt;br /&gt;
b = 1500&lt;br /&gt;
identice(a, b)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Miawinator</name></author>
	</entry>
</feed>