<?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=2631_-_H4</id>
	<title>2631 - H4 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=2631_-_H4"/>
	<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=2631_-_H4&amp;action=history"/>
	<updated>2026-05-03T12:55:14Z</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=2631_-_H4&amp;diff=8931&amp;oldid=prev</id>
		<title>Tita Marian: Pagină nouă: ==Context== Spunem că două cuvinte sunt anagrame dacă au aceleași litere, eventual în altă ordine. De exemplu, &#039;&#039;&#039;abac&#039;&#039;&#039; și &#039;&#039;&#039;baca&#039;&#039;&#039; sunt anagrame, dar &#039;&#039;&#039;abac&#039;&#039;&#039; și &#039;&#039;&#039;abbc&#039;&#039;&#039; nu sunt. Dându-se un șir de cuvinte separate prin spații sau enter, vom considera că dacă mai multe cuvinte sunt anagrame, atunci ele fac parte din același grup. == Cerinţa == Să se determine numărul maxim de cuvinte dintr-un grup. ==Date de intrare== Programul citește de la tastat...</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=2631_-_H4&amp;diff=8931&amp;oldid=prev"/>
		<updated>2024-01-03T21:56:53Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: ==Context== Spunem că două cuvinte sunt anagrame dacă au aceleași litere, eventual în altă ordine. De exemplu, &amp;#039;&amp;#039;&amp;#039;abac&amp;#039;&amp;#039;&amp;#039; și &amp;#039;&amp;#039;&amp;#039;baca&amp;#039;&amp;#039;&amp;#039; sunt anagrame, dar &amp;#039;&amp;#039;&amp;#039;abac&amp;#039;&amp;#039;&amp;#039; și &amp;#039;&amp;#039;&amp;#039;abbc&amp;#039;&amp;#039;&amp;#039; nu sunt. Dându-se un șir de cuvinte separate prin spații sau enter, vom considera că dacă mai multe cuvinte sunt anagrame, atunci ele fac parte din același grup. == Cerinţa == Să se determine numărul maxim de cuvinte dintr-un grup. ==Date de intrare== Programul citește de la tastat...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Context==&lt;br /&gt;
Spunem că două cuvinte sunt anagrame dacă au aceleași litere, eventual în altă ordine. De exemplu, &amp;#039;&amp;#039;&amp;#039;abac&amp;#039;&amp;#039;&amp;#039; și &amp;#039;&amp;#039;&amp;#039;baca&amp;#039;&amp;#039;&amp;#039; sunt anagrame, dar &amp;#039;&amp;#039;&amp;#039;abac&amp;#039;&amp;#039;&amp;#039; și &amp;#039;&amp;#039;&amp;#039;abbc&amp;#039;&amp;#039;&amp;#039; nu sunt. Dându-se un șir de cuvinte separate prin spații sau enter, vom considera că dacă mai multe cuvinte sunt anagrame, atunci ele fac parte din același grup.&lt;br /&gt;
== Cerinţa ==&lt;br /&gt;
Să se determine numărul maxim de cuvinte dintr-un grup.&lt;br /&gt;
==Date de intrare==&lt;br /&gt;
Programul citește de la tastatură o succesiune de cuvinte separate prin spații.&lt;br /&gt;
== Date de ieșire == &lt;br /&gt;
Programul va afișa pe ecran un singur număr reprezentând numărul maxim de cuvinte dintr-un grup.&lt;br /&gt;
În cazul în care datele introduse de la tastatură nu îndeplinesc cerințele enunțate, pe ecran se va afișa mesajul &amp;#039;&amp;#039;&amp;#039;&amp;quot;Datele de intrare nu respecta cerintele impuse.&amp;quot; &amp;#039;&amp;#039;&amp;#039;, iar daca se indeplinesc, se afiseaza mesajul &amp;#039;&amp;#039;&amp;#039;&amp;quot;Datele de intrare respecta cerintele impuse.&amp;quot;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Restricţii şi precizări ==&lt;br /&gt;
*Cuvintele au lungimea cel mult &amp;#039;&amp;#039;&amp;#039;14&amp;#039;&amp;#039;&amp;#039; și conțin numai litere mici.&lt;br /&gt;
*Vor exista cel mult &amp;#039;&amp;#039;&amp;#039;100.000&amp;#039;&amp;#039;&amp;#039; de cuvinte în șir.&lt;br /&gt;
== Exemplul 1 ==&lt;br /&gt;
; Intrare&lt;br /&gt;
 alee leee   elea car   rac eela eeel  elee  elee&lt;br /&gt;
; Ieșire&lt;br /&gt;
 Datele de intrare respecta cerintele impuse.&lt;br /&gt;
 4&lt;br /&gt;
==Explicație==&lt;br /&gt;
Grupul maximal este format din cuvintele &amp;#039;&amp;#039;&amp;#039;leee, eeel, elee, elee&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Exemplul 2 ==&lt;br /&gt;
; Intrare&lt;br /&gt;
 Alee leee   elea car   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Ieșire&lt;br /&gt;
 Datele de intrare nu respecta cerintele impuse.&lt;br /&gt;
&amp;lt;br&amp;gt;&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;
def numar_maxim_anagrame(cuvinte):&lt;br /&gt;
    grupuri_anagrame = {}&lt;br /&gt;
&lt;br /&gt;
    for cuvant in cuvinte:&lt;br /&gt;
        cheie = &amp;#039;&amp;#039;.join(sorted(cuvant))&lt;br /&gt;
        if cheie in grupuri_anagrame:&lt;br /&gt;
            grupuri_anagrame[cheie].append(cuvant)&lt;br /&gt;
        else:&lt;br /&gt;
            grupuri_anagrame[cheie] = [cuvant]&lt;br /&gt;
&lt;br /&gt;
    numar_maxim = max(len(grup) for grup in grupuri_anagrame.values())&lt;br /&gt;
&lt;br /&gt;
    return numar_maxim&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    try:&lt;br /&gt;
        input_str = input()&lt;br /&gt;
        cuvinte = input_str.split()&lt;br /&gt;
&lt;br /&gt;
        if all(1 &amp;lt;= len(cuvant) &amp;lt;= 14 and cuvant.islower() for cuvant in cuvinte) and 1 &amp;lt;= len(cuvinte) &amp;lt;= 100000:&lt;br /&gt;
            rezultat = numar_maxim_anagrame(cuvinte)&lt;br /&gt;
            print(&amp;quot;Datele de intrare respecta cerintele impuse.&amp;quot;)&lt;br /&gt;
            print(rezultat)&lt;br /&gt;
        else:&lt;br /&gt;
            print(&amp;quot;Datele de intrare nu respecta cerintele impuse.&amp;quot;)&lt;br /&gt;
    except ValueError:&lt;br /&gt;
        print(&amp;quot;Datele de intrare nu respecta cerintele impuse.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tita Marian</name></author>
	</entry>
</feed>