<?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=1482_-_Numar_4</id>
	<title>1482 - Numar 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=1482_-_Numar_4"/>
	<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=1482_-_Numar_4&amp;action=history"/>
	<updated>2026-05-01T13:17:33Z</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=1482_-_Numar_4&amp;diff=5634&amp;oldid=prev</id>
		<title>Pop Giulia: Pagină nouă: ==Enunt== Ionel i-a dat numărul său de telefon N lui Vasile, dar a greșit exact o cifră de pe o anumită poziție. Se cunoaște că pe acea poziție cifra corectă este o cifra pară.  ==Cerința== Determinați numărul minim NR de numere de telefon pe care trebuie să le încerce Vasile astfel încât printre ele să se afle cu siguranță numărul corect de telefon al lui Ionel.  ==Date de intrare== Fișierul de intrare numar4.in conține pe prima linie numărul N greș...</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=1482_-_Numar_4&amp;diff=5634&amp;oldid=prev"/>
		<updated>2023-04-30T10:50:23Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: ==Enunt== Ionel i-a dat numărul său de telefon N lui Vasile, dar a greșit exact o cifră de pe o anumită poziție. Se cunoaște că pe acea poziție cifra corectă este o cifra pară.  ==Cerința== Determinați numărul minim NR de numere de telefon pe care trebuie să le încerce Vasile astfel încât printre ele să se afle cu siguranță numărul corect de telefon al lui Ionel.  ==Date de intrare== Fișierul de intrare numar4.in conține pe prima linie numărul N greș...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Enunt==&lt;br /&gt;
Ionel i-a dat numărul său de telefon N lui Vasile, dar a greșit exact o cifră de pe o anumită poziție. Se cunoaște că pe acea poziție cifra corectă este o cifra pară.&lt;br /&gt;
&lt;br /&gt;
==Cerința==&lt;br /&gt;
Determinați numărul minim NR de numere de telefon pe care trebuie să le încerce Vasile astfel încât printre ele să se afle cu siguranță numărul corect de telefon al lui Ionel.&lt;br /&gt;
&lt;br /&gt;
==Date de intrare==&lt;br /&gt;
Fișierul de intrare numar4.in conține pe prima linie numărul N greșit de&lt;br /&gt;
telefon transmis de Ionel.&lt;br /&gt;
&lt;br /&gt;
==Date de ieșire==&lt;br /&gt;
Fișierul de ieșire numar4.out va conține pe prima linie numărul NR de&lt;br /&gt;
combinații necesare lui Vasile pentru a nimeri cu siguranță și numărul corect al lui Ionel.&lt;br /&gt;
&lt;br /&gt;
==Restricții și precizări==&lt;br /&gt;
Numărul N nu poate începe cu cifra 0. Numărul corect poate incepe cu cifra 0.&lt;br /&gt;
Numărul N are cel mult 9 cifre.&lt;br /&gt;
==Exemplul 1==&lt;br /&gt;
numar4.in&lt;br /&gt;
&lt;br /&gt;
72361&lt;br /&gt;
numar4.out&lt;br /&gt;
&lt;br /&gt;
23&lt;br /&gt;
==Explicație==&lt;br /&gt;
In numarul corect:&lt;br /&gt;
&lt;br /&gt;
Pe prima poziție poate fi una din cifrele: 0, 2, 4, 6, 8 sau&lt;br /&gt;
Pe a doua poziție poate fi una din cifrele: 0, 4, 6, 8 sau&lt;br /&gt;
Pe a treia poziție poate fi una din cifrele: 0, 2, 4, 6, 8 sau&lt;br /&gt;
Pe a patra poziție poate fi una din cifrele: 0, 2, 4, 8 sau&lt;br /&gt;
Pe a cincea poziție poate fi una din cifrele: 0, 2, 4, 6, 8.&lt;br /&gt;
Așadar numărul total de combinații posibile este 5+4+5+4+5=23.&lt;br /&gt;
&lt;br /&gt;
==Exemplul 2==&lt;br /&gt;
numar4.in&lt;br /&gt;
&lt;br /&gt;
27544&lt;br /&gt;
numar4.out&lt;br /&gt;
&lt;br /&gt;
22&lt;br /&gt;
==Încărcare soluție==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
with open(&amp;quot;numar4.in&amp;quot;) as f_in:&lt;br /&gt;
    N = f_in.readline().strip()&lt;br /&gt;
&lt;br /&gt;
valid_digit_count = 0&lt;br /&gt;
for i, digit in enumerate(N):&lt;br /&gt;
    if int(digit) % 2 == 0:&lt;br /&gt;
        valid_digit_count += 1&lt;br /&gt;
&lt;br /&gt;
total_possibilities = 1&lt;br /&gt;
for i in range(valid_digit_count):&lt;br /&gt;
    total_possibilities *= 5&lt;br /&gt;
&lt;br /&gt;
with open(&amp;quot;numar4.out&amp;quot;, &amp;quot;w&amp;quot;) as f_out:&lt;br /&gt;
    f_out.write(str(total_possibilities))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pop Giulia</name></author>
	</entry>
</feed>