<?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=2107_-_Pomi</id>
	<title>2107 - Pomi - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=2107_-_Pomi"/>
	<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=2107_-_Pomi&amp;action=history"/>
	<updated>2026-05-01T06:49:01Z</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=2107_-_Pomi&amp;diff=9763&amp;oldid=prev</id>
		<title>Cristina94: Pagină nouă: ==Enunţ== În livada sa, Vasile are pomi fructiferi, organizaţi în parcele în funcţie de soi. În fiecare an, scoate la vânzare doar o parte dintre pomii adulţi dintr-o singură parcelă. Ca să asigure spaţiu de dezvoltare pentru pomii rămaşi, Vasile s-a decis să fie scoşi la vînzare numai acei pomi din parcelă al căror număr de ordine este divizibil cu o cifră k, numită cifra anului.  ==Cerința== Cunoscând valorile a şi b, reprezentând numerele de ordi...</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=2107_-_Pomi&amp;diff=9763&amp;oldid=prev"/>
		<updated>2024-04-01T13:48:04Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: ==Enunţ== În livada sa, Vasile are pomi fructiferi, organizaţi în parcele în funcţie de soi. În fiecare an, scoate la vânzare doar o parte dintre pomii adulţi dintr-o singură parcelă. Ca să asigure spaţiu de dezvoltare pentru pomii rămaşi, Vasile s-a decis să fie scoşi la vînzare numai acei pomi din parcelă al căror număr de ordine este divizibil cu o cifră k, numită cifra anului.  ==Cerința== Cunoscând valorile a şi b, reprezentând numerele de ordi...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Enunţ==&lt;br /&gt;
În livada sa, Vasile are pomi fructiferi, organizaţi în parcele în funcţie de soi. În fiecare an, scoate la vânzare doar o parte dintre pomii adulţi dintr-o singură parcelă. Ca să asigure spaţiu de dezvoltare pentru pomii rămaşi, Vasile s-a decis să fie scoşi la vînzare numai acei pomi din parcelă al căror număr de ordine este divizibil cu o cifră k, numită cifra anului.&lt;br /&gt;
&lt;br /&gt;
==Cerința==&lt;br /&gt;
Cunoscând valorile a şi b, reprezentând numerele de ordine ale primului, respectiv ultimului pom din parcela din care se face vânzarea, precum şi k – cifra anului, se cere să se determine numărul de pomi scoşi la vânzare de Vasile în acest an.&lt;br /&gt;
&lt;br /&gt;
==Date de intrare==&lt;br /&gt;
Fişierul de intrare pomi.in conţine trei numere naturale a, b, k, fiecare pe câte o linie, ce reprezintă: numerele de ordine ale primului, respectiv ultimului pom din parcela din care se face vânzarea şi cifra anului.&lt;br /&gt;
&lt;br /&gt;
==Date de ieșire==&lt;br /&gt;
Fişierul de ieşire pomi.out va conţine pe prima linie, un număr natural ce reprezintă numărul de pomi scoşi la vânzare de către Vasile.&lt;br /&gt;
&lt;br /&gt;
==Restricții și precizări==&lt;br /&gt;
*1 &amp;lt; k ≤ 9&lt;br /&gt;
*1 &amp;lt; a &amp;lt; b&lt;br /&gt;
*a şi b sunt numere naturale cu cel mult 80 de cifre fiecare.&lt;br /&gt;
&lt;br /&gt;
==Exemplul 1==&lt;br /&gt;
;pomi.in&lt;br /&gt;
:23  &lt;br /&gt;
:41&lt;br /&gt;
:3&lt;br /&gt;
&lt;br /&gt;
;pomi.out&lt;br /&gt;
:6&lt;br /&gt;
&lt;br /&gt;
==Explicație==&lt;br /&gt;
Sunt 6 pomi scoşi la vânzare în acest an.&lt;br /&gt;
În cadrul parcelei, ei au avut numerele de ordine: 24, 27, 30, 33, 36, 39 (toate numerele dintre a şi b, care sunt divizibile cu cifra anului, k).&lt;br /&gt;
&lt;br /&gt;
==Exemplul 2==&lt;br /&gt;
;pomi.in&lt;br /&gt;
:41&lt;br /&gt;
:23&lt;br /&gt;
:3&lt;br /&gt;
&lt;br /&gt;
;pomi.out&lt;br /&gt;
:Date de intrare invalide!&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;
#2107 Pomi&lt;br /&gt;
def verifica_date_intrare(a, b, k):&lt;br /&gt;
  if not (1 &amp;lt; k &amp;lt;= 9):&lt;br /&gt;
    return False&lt;br /&gt;
  if not (1 &amp;lt; a &amp;lt; b):&lt;br /&gt;
    return False&lt;br /&gt;
  return True&lt;br /&gt;
&lt;br /&gt;
def numar_pomi_scoasi_la_vanzare(a, b, k):&lt;br /&gt;
  count = 0&lt;br /&gt;
  for i in range(a, b + 1):&lt;br /&gt;
    if i % k == 0:&lt;br /&gt;
      count += 1&lt;br /&gt;
  return count&lt;br /&gt;
&lt;br /&gt;
def main():&lt;br /&gt;
  # Citire date de intrare&lt;br /&gt;
  try:&lt;br /&gt;
    with open(&amp;quot;pomi.in&amp;quot;, &amp;quot;r&amp;quot;) as fin:&lt;br /&gt;
      a = int(fin.readline().strip())&lt;br /&gt;
      b = int(fin.readline().strip())&lt;br /&gt;
      k = int(fin.readline().strip())&lt;br /&gt;
  except (ValueError, FileNotFoundError):&lt;br /&gt;
    # Date de intrare invalide sau lipsa fisierului&lt;br /&gt;
    with open(&amp;quot;pomi.out&amp;quot;, &amp;quot;w&amp;quot;) as fout:&lt;br /&gt;
      fout.write(&amp;quot;Date de intrare invalide!&amp;quot;)&lt;br /&gt;
    return&lt;br /&gt;
&lt;br /&gt;
  # Verificare date de intrare&lt;br /&gt;
  if not verifica_date_intrare(a, b, k):&lt;br /&gt;
    with open(&amp;quot;pomi.out&amp;quot;, &amp;quot;w&amp;quot;) as fout:&lt;br /&gt;
      fout.write(&amp;quot;Date de intrare invalide!&amp;quot;)&lt;br /&gt;
    return&lt;br /&gt;
&lt;br /&gt;
  # Calcul numar de pomi scoși la vânzare&lt;br /&gt;
  numar_pomi = numar_pomi_scoasi_la_vanzare(a, b, k)&lt;br /&gt;
&lt;br /&gt;
  # Scriere rezultat in fisierul de ieșire&lt;br /&gt;
  with open(&amp;quot;pomi.out&amp;quot;, &amp;quot;w&amp;quot;) as fout:&lt;br /&gt;
    fout.write(str(numar_pomi))&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>Cristina94</name></author>
	</entry>
</feed>