<?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=0793_-_Sum_Prod</id>
	<title>0793 - Sum Prod - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=0793_-_Sum_Prod"/>
	<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=0793_-_Sum_Prod&amp;action=history"/>
	<updated>2026-06-17T06:38:48Z</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=0793_-_Sum_Prod&amp;diff=5565&amp;oldid=prev</id>
		<title>Tuca Liviu Razvan: Pagină nouă: ==Cerință== Se dau trei numere naturale &#039;&#039;&#039;a b c&#039;&#039;&#039;. Să se determine cea mai mare valoare care se poate obține prin &#039;&#039;&#039;înmulțirea&#039;&#039;&#039; a două dintre numere și &#039;&#039;&#039;adunarea&#039;&#039;&#039; rezultatului cu al treilea.  ==Date de intrare== Programul citește de la tastatură numerele &#039;&#039;&#039;a b c&#039;&#039;&#039;.  ==Date de ieșire== Dacă datele sunt introduse corect, pe ecran se va afișa: &quot;Datele de intrare corespund restricțiilor impuse.&quot; și programul afișează pe ecran numărul &#039;&#039;&#039;R&#039;&#039;&#039;, reprezen...</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=0793_-_Sum_Prod&amp;diff=5565&amp;oldid=prev"/>
		<updated>2023-04-29T19:02:02Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: ==Cerință== Se dau trei numere naturale &amp;#039;&amp;#039;&amp;#039;a b c&amp;#039;&amp;#039;&amp;#039;. Să se determine cea mai mare valoare care se poate obține prin &amp;#039;&amp;#039;&amp;#039;înmulțirea&amp;#039;&amp;#039;&amp;#039; a două dintre numere și &amp;#039;&amp;#039;&amp;#039;adunarea&amp;#039;&amp;#039;&amp;#039; rezultatului cu al treilea.  ==Date de intrare== Programul citește de la tastatură numerele &amp;#039;&amp;#039;&amp;#039;a b c&amp;#039;&amp;#039;&amp;#039;.  ==Date de ieșire== Dacă datele sunt introduse corect, pe ecran se va afișa: &amp;quot;Datele de intrare corespund restricțiilor impuse.&amp;quot; și programul afișează pe ecran numărul &amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039;, reprezen...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Cerință==&lt;br /&gt;
Se dau trei numere naturale &amp;#039;&amp;#039;&amp;#039;a b c&amp;#039;&amp;#039;&amp;#039;. Să se determine cea mai mare valoare care se poate obține prin &amp;#039;&amp;#039;&amp;#039;înmulțirea&amp;#039;&amp;#039;&amp;#039; a două dintre numere și &amp;#039;&amp;#039;&amp;#039;adunarea&amp;#039;&amp;#039;&amp;#039; rezultatului cu al treilea.&lt;br /&gt;
&lt;br /&gt;
==Date de intrare==&lt;br /&gt;
Programul citește de la tastatură numerele &amp;#039;&amp;#039;&amp;#039;a b c&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==Date de ieșire==&lt;br /&gt;
Dacă datele sunt introduse corect, pe ecran se va afișa: &amp;quot;Datele de intrare corespund restricțiilor impuse.&amp;quot; și programul afișează pe ecran numărul &amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039;, reprezentând &amp;#039;&amp;#039;&amp;#039;maximul&amp;#039;&amp;#039;&amp;#039; determinat.În caz contrar, se va afișa pe ecran: &amp;quot;Datele de intrare nu corespund restricțiilor impuse.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Restricții și precizări==&lt;br /&gt;
*Numerele &amp;#039;&amp;#039;&amp;#039;a, b, c&amp;#039;&amp;#039;&amp;#039; sunt incluse intre 0 si 1000, inclusiv.&lt;br /&gt;
&lt;br /&gt;
==Exemplul 1==&lt;br /&gt;
;Intrare&lt;br /&gt;
&lt;br /&gt;
:3 2 4&lt;br /&gt;
&lt;br /&gt;
;Ieșire&lt;br /&gt;
:Datele de intrare corespund restricțiilor impuse.&lt;br /&gt;
:14&lt;br /&gt;
&lt;br /&gt;
==Rezolvare==&lt;br /&gt;
===Rezolvare ver. 1===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line=&amp;quot;1&amp;quot; start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
def validare(a, b, c):  # Punem conditia ca numerele sa fie incluse intre 0 si 1000, inclusiv&lt;br /&gt;
    if 0 &amp;lt;= a &amp;lt;= 1000 and 0 &amp;lt;= b &amp;lt;= 1000 and 0 &amp;lt;= c &amp;lt;= 1000:&lt;br /&gt;
        return True&lt;br /&gt;
    return False&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def sum_prod(a, b, c):&lt;br /&gt;
    # Determinăm produsul maxim dintre două dintre cele trei numere date&lt;br /&gt;
    max_prod = max(a * b, b * c, c * a)&lt;br /&gt;
    # Adunăm produsul maxim la cel de-al treilea număr&lt;br /&gt;
    R = max_prod + min(a, b, c)&lt;br /&gt;
    return R&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    a, b, c = map(int, input().split())  # Citim numerele de la tastatura&lt;br /&gt;
    if validare(a, b, c):  # Aplicam functia de validare pe numerele introduse&lt;br /&gt;
        print(&amp;quot;Datele de intrare corespund restricțiilor impuse.&amp;quot;)&lt;br /&gt;
        print(sum_prod(a, b, c))  # Apelam functia sum_prod ca sa aflam rezultatul&lt;br /&gt;
    else:&lt;br /&gt;
        print(&amp;quot;Datele de intrare nu corespund restricțiilor impuse.&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tuca Liviu Razvan</name></author>
	</entry>
</feed>