<?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=2659_-_Split_Text</id>
	<title>2659 - Split Text - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=2659_-_Split_Text"/>
	<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=2659_-_Split_Text&amp;action=history"/>
	<updated>2026-05-01T05:36:15Z</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=2659_-_Split_Text&amp;diff=7765&amp;oldid=prev</id>
		<title>Miawinator at 06:26, 11 December 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=2659_-_Split_Text&amp;diff=7765&amp;oldid=prev"/>
		<updated>2023-12-11T06:26:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:26, 11 December 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l25&quot;&gt;Line 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[&amp;#039;O&amp;#039;, &amp;#039;suta&amp;#039;, &amp;#039;de&amp;#039;, &amp;#039;ani&amp;#039;, &amp;#039;de&amp;#039;, &amp;#039;Romania&amp;#039;]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[&amp;#039;O&amp;#039;, &amp;#039;suta&amp;#039;, &amp;#039;de&amp;#039;, &amp;#039;ani&amp;#039;, &amp;#039;de&amp;#039;, &amp;#039;Romania&amp;#039;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Va furniza rezultatul: &amp;lt;code&amp;gt;cuv[0]=&quot;O&quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cuv[1]=&quot;suta&quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cuv[2]=&quot;de&quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cuv[3]=&quot;ani&quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cuv[4]=&quot;de&quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cuv[5]=&quot;Romania&quot;&amp;lt;/code&amp;gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Exemplul 2 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Exemplul 2 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Miawinator</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=2659_-_Split_Text&amp;diff=7635&amp;oldid=prev</id>
		<title>Miawinator: Pagină nouă: == Cerința == Să se scrie funcția cu următorul antet:  SplitText(propozitie) Funcția primește ca parametri:  * un șir de caractere &lt;code&gt;propozitie&lt;/code&gt; de lungime maximă &lt;code&gt;200&lt;/code&gt;.  Șirul &lt;code&gt;propozitie&lt;/code&gt; memorează un text format din cuvinte și separatori. Cuvintele sunt formate din litere, iar restul caracterelor din text sunt separatori. Funcția va returna propoziția introdusă de la tastatură despărțită in cuvinte sau va afișa un mesaj co...</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=2659_-_Split_Text&amp;diff=7635&amp;oldid=prev"/>
		<updated>2023-12-04T16:45:48Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: == Cerința == Să se scrie funcția cu următorul antet:  SplitText(propozitie) Funcția primește ca parametri:  * un șir de caractere &amp;lt;code&amp;gt;propozitie&amp;lt;/code&amp;gt; de lungime maximă &amp;lt;code&amp;gt;200&amp;lt;/code&amp;gt;.  Șirul &amp;lt;code&amp;gt;propozitie&amp;lt;/code&amp;gt; memorează un text format din cuvinte și separatori. Cuvintele sunt formate din litere, iar restul caracterelor din text sunt separatori. Funcția va returna propoziția introdusă de la tastatură despărțită in cuvinte sau va afișa un mesaj co...&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;
Să se scrie funcția cu următorul antet:&lt;br /&gt;
 SplitText(propozitie)&lt;br /&gt;
Funcția primește ca parametri:&lt;br /&gt;
&lt;br /&gt;
* un șir de caractere &amp;lt;code&amp;gt;propozitie&amp;lt;/code&amp;gt; de lungime maximă &amp;lt;code&amp;gt;200&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Șirul &amp;lt;code&amp;gt;propozitie&amp;lt;/code&amp;gt; memorează un text format din cuvinte și separatori. Cuvintele sunt formate din litere, iar restul caracterelor din text sunt separatori. Funcția va returna propoziția introdusă de la tastatură despărțită in cuvinte sau va afișa un mesaj corespunzător în cazul în care nu sunt respectate restricțiile impuse.&lt;br /&gt;
&lt;br /&gt;
!!!Atenție: Problema este modificată față de cea de pe PbInfo ca să corespundă limbajului de programare Python.&lt;br /&gt;
&lt;br /&gt;
= Restricții și precizări =&lt;br /&gt;
&lt;br /&gt;
* Lungimea maximă a șirului &amp;lt;code&amp;gt;propozitie&amp;lt;/code&amp;gt; este &amp;lt;code&amp;gt;200&amp;lt;/code&amp;gt;&lt;br /&gt;
* Șirul va conține cel puțin un cuvânt&lt;br /&gt;
* Numărul maxim de cuvinte din text este &amp;lt;code&amp;gt;100&amp;lt;/code&amp;gt;&lt;br /&gt;
* Cuvintele textului au lungimea maximă &amp;lt;code&amp;gt;29&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exemplul 1 ==&lt;br /&gt;
Input:&lt;br /&gt;
&lt;br /&gt;
O suta de ani ... de Romania!&lt;br /&gt;
&lt;br /&gt;
Output consola:&lt;br /&gt;
&lt;br /&gt;
[&amp;#039;O&amp;#039;, &amp;#039;suta&amp;#039;, &amp;#039;de&amp;#039;, &amp;#039;ani&amp;#039;, &amp;#039;de&amp;#039;, &amp;#039;Romania&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
== Exemplul 2 ==&lt;br /&gt;
Input:&lt;br /&gt;
&lt;br /&gt;
O suta de ani ... de Romaniaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa! &lt;br /&gt;
&lt;br /&gt;
Output consola:&lt;br /&gt;
&lt;br /&gt;
Propoziția nu respectă toate condițiile.&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 verifica_conditii(propozitie):&lt;br /&gt;
    # Verificăm dacă lungimea șirului este mai mică sau egală cu 200&lt;br /&gt;
    if len(propozitie) &amp;gt; 200:&lt;br /&gt;
        return False&lt;br /&gt;
    # Despartim șirul în cuvinte&lt;br /&gt;
    cuvinte = propozitie.split()&lt;br /&gt;
    # Verificăm dacă există cel puțin un cuvânt în șir&lt;br /&gt;
    if not cuvinte:&lt;br /&gt;
        return False&lt;br /&gt;
    # Verificăm numărul maxim de cuvinte în șir&lt;br /&gt;
    if len(cuvinte) &amp;gt; 100:&lt;br /&gt;
        return False&lt;br /&gt;
    # Verificăm lungimea maximă a cuvintelor&lt;br /&gt;
    if any(len(cuvant) &amp;gt; 29 for cuvant in cuvinte):&lt;br /&gt;
        return False&lt;br /&gt;
    # Dacă toate condițiile sunt îndeplinite, returnăm True&lt;br /&gt;
    return True&lt;br /&gt;
def SplitText(propozitie):&lt;br /&gt;
    # Verificăm condițiile&lt;br /&gt;
    if verifica_conditii(propozitie):&lt;br /&gt;
    # Filtram caracterele care nu sunt alfanumerice&lt;br /&gt;
        propozitie_filtrata = &amp;#039;&amp;#039;.join(caracter if caracter.isalnum() or caracter.isspace() else &amp;#039; &amp;#039; for caracter in propozitie)&lt;br /&gt;
    # Folosim metoda split() pentru a desparti propoziția filtrată în cuvinte&lt;br /&gt;
        cuvinte = propozitie_filtrata.split()&lt;br /&gt;
    # Afisăm rezultatul&lt;br /&gt;
        print(&amp;quot;Cuvintele din propoziție sunt:&amp;quot;, cuvinte)&lt;br /&gt;
    else:&lt;br /&gt;
        print(&amp;quot;Propoziția nu respectă toate condițiile.&amp;quot;)&lt;br /&gt;
SplitText(input(&amp;quot;Introduceti propozitia: &amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Miawinator</name></author>
	</entry>
</feed>