Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 04. 10. 2024 13:11

Johny123
Zelenáč
Příspěvky: 3
Škola: UJEP
Pozice: už po škole
Reputace:   
 

výsledek 9

Zdravím,

mám jednu početní úlohu.

Pro která 4 čísla (každé má vždy max 2 desetinná místa) platí a+b+c+d=9 a zároveň a*b*c*d=9

Výsledek má být přesně 9.

Zkoušel jsem to nějak počítat, ale nic mi z toho nelezlo a při hraní v Excelu jsem taky nedošel k výsledku. Jak to jednodušše spočítat?

Děkuji
Johny

Offline

  • (téma jako vyřešené označil(a) Johny123)

#2 04. 10. 2024 14:02

Aleš13
Příspěvky: 354
Reputace:   
 

Re: výsledek 9

To dáš i v Excelu, má to více řešení i v číslech menších než 10 s jedním desetinným místem. Nebo si na to napiš program, třeba v Javascriptu, to je na pár řádků.

Offline

 

#3 04. 10. 2024 14:41

Richard Tuček
Místo: Liberec
Příspěvky: 1150
Reputace:   19 
Web
 

Re: výsledek 9

↑ Johny123:
Máme 4 neznámé, ale 2 rovnice.
Také můžeme zkusit si 2 neznámé zvolit a zbylé 2 dopočítat (budeme mít 2 rovnice o 2 neznámých).
Možná musíme udělat několik voleb.

Offline

 

#4 04. 10. 2024 16:04

check_drummer
Příspěvky: 4892
Reputace:   105 
 

Re: výsledek 9

↑ Johny123:
Ahoj. Zkus si z toho udělat rovnice pro celá čísla, možná to pak půjde snadněji.


"Máte úhel beta." "No to nemám."

Offline

 

#5 05. 10. 2024 09:50

Eratosthenes
Příspěvky: 2764
Reputace:   136 
 

Re: výsledek 9

↑ Johny123:

Ahoj,

to má mít jenom devět řešení? Řekl bych, že jich bude daleko víc.


Budoucnost patří aluminiu.

Offline

 

#6 05. 10. 2024 13:37

Johny123
Zelenáč
Příspěvky: 3
Škola: UJEP
Pozice: už po škole
Reputace:   
 

Re: výsledek 9

očekával bych jen jedno řešení v oblasti kladných čísel. Možná jich bude více, když z toho budeme dělat vysokoškolské výpočty :)

Můžete mě trochu nakopnout? Programovat příliš neumím a přes rovnice to zkouším, ale není z toho žádný výsledek, který bych uměl spočítat... Díky

Offline

 

#7 05. 10. 2024 15:57

Eratosthenes
Příspěvky: 2764
Reputace:   136 
 

Re: výsledek 9

↑ Johny123:

Ale v zadání není ani čárka o tom, že ta čísla mají být kladná. A obávám se, že řešením rovnic to nepůjde. Máš dvě rovnice o čtyřech neznámých, tj. dvě neznámé bys musel nějak uhodnout (viz ↑ Richard Tuček:) a to se ti asi nepodaří (zvlášť když těch dvojic je asi víc). Nenapadá mě nic jiného, než hrubá síla, tj. počítač.


Budoucnost patří aluminiu.

Offline

 

#8 05. 10. 2024 16:22 — Editoval Aleš13 (05. 10. 2024 16:40)

Aleš13
Příspěvky: 354
Reputace:   
 

Re: výsledek 9

Ok, tak já tě naučím druhý nejhorší programovací jazyk na světě. Vezmi tenhle kód a ulož ho do souboru s příponou html a potom ho jen odklepni, měl by se spustit v tvém default prohlížeči.


Code:

<!DOCTYPE html>
<body>
<script type="text/javascript">
for (a=0; a<=40; a++) {
  for (b=0; b<=40; b++) {
    for (c=0; c<=40; c++) {
      for (d=0; d<=40; d++) {
        if ((a+b+c+d==90) && (a*b*c*d==90000)) {
          document.write("a="+a/10+", b="+b/10+", c="+c/10+", d="+d/10+"<br>");
        }
      }
    }
  }
}
</script>
</body>
</html>

Ovšem abych tu nedostal za uši, že v rozporu s pravidly poskytuju hotová řešení školních úloh, tak mi na oplátku napiš co znamenají čísla 90 a 90000, případně ještě kód uprav tak, aby našel alespoň jedno řešení obsahující alespoň jedno záporné číslo (ve skutečnosti ta záporná čísla budou právě dvě - proč?) :-)

Offline

 

#9 05. 10. 2024 16:49

Eratosthenes
Příspěvky: 2764
Reputace:   136 
 

Re: výsledek 9

↑ Johny123:

Těch řešení je 48. To v případě, kdy třeba

[a;b;c;d]= [3,6; 2,5; 2,5; 0,4] 

a

[a;b;c;d]= [0,4; 2,5; 2,5; 3,6] 

považuješ za různá řešení (což by matematik měl).


Budoucnost patří aluminiu.

Offline

 

#10 05. 10. 2024 16:52

Eratosthenes
Příspěvky: 2764
Reputace:   136 
 

Re: výsledek 9

↑ Aleš13:

Pozor - v zadání jsou dvě desetinná místa a dál psát nic nebudu, abych neprozradil tu "oplátku" :-)


Budoucnost patří aluminiu.

Offline

 

#11 05. 10. 2024 18:23 — Editoval Honzc (06. 10. 2024 05:43)

Honzc
Příspěvky: 4590
Reputace:   243 
 

Re: výsledek 9

↑ Johny123:
Já jsem jich našel jenom 8
Po editaci 9 možnost - viz. ↑ mák:

Offline

 

#12 05. 10. 2024 18:38

Eratosthenes
Příspěvky: 2764
Reputace:   136 
 

Re: výsledek 9

↑ Honzc:

Jde o to, zda to nemají být jenom kladná čísla - viz

Johny123 napsal(a):

očekával bych jen jedno řešení v oblasti kladných čísel.


Budoucnost patří aluminiu.

Offline

 

#13 05. 10. 2024 19:00

Johny123
Zelenáč
Příspěvky: 3
Škola: UJEP
Pozice: už po škole
Reputace:   
 

Re: výsledek 9

ufff, děkuji Vám všem moc....

Aleš13 ... rád bych dal tu "oplátku", ale netuším ani jednu odpověd :(

Asi jsem se přecenil a toto není středoškolská matika....

Offline

 

#14 05. 10. 2024 20:00

mák
Místo: Vesmír, Galaxie MD
Příspěvky: 885
Reputace:   63 
 

Re: výsledek 9

Ještě by tam mohla být tato možnost:
[-16.0, -0.15, +0.15, +25.0]


LibreOffice Verze: 7.6.6.3, Maxima 5.47.0 (SBCL)

Offline

 

#15 05. 10. 2024 20:19 — Editoval check_drummer (05. 10. 2024 20:20)

check_drummer
Příspěvky: 4892
Reputace:   105 
 

Re: výsledek 9

↑ Aleš13:
Ahoj, proč uvažuješ a,b,c,d jen do 40?
A jaký je ten první nejhorší jazyk? Makra v excelu? :-)


"Máte úhel beta." "No to nemám."

Offline

 

#16 05. 10. 2024 20:28

Aleš13
Příspěvky: 354
Reputace:   
 

Re: výsledek 9

↑ Johny123:
V pohodě, vysvětlím.
Psal jsi, že maximálně dvě desetinná místa, já zkusil jedno a stačilo to. Proto jsem počítal s desetinásobky těch čísel (což je nejjednodušší cesta jak počítači vysvětlit to jedno desetinné místo). Takže 90 vznikne sečtením desetinásobků těch čísel, 90000 jejich vynásobením (jasně, taky jsem je moh vydělit deseti a pak sčítat a násobit, to by tam bylo těch 9 a 9 přímo ze zadání, ale bylo by to pomalejší a hrozily by zaokrouhlovací chyby). Stejně tak jsou cykly for (a=0; a<=40; a++) ve skutečnosti pro čísla od 0 do 4, tj. postupně se tam zkouší čísla 0, 0.1, 0.2, 0.3 až 3.9, 4. Kdybys chtěl najít záporná řešení, stačilo by zvětšit rozsah čísel která zkoušíš třeba od -15 do 5, v tomhle zápisu tedy for (a=-150; a<=50; a++). Zkus si to, jen to bude počítat dlouho (třeba minutu).

Offline

 

#17 05. 10. 2024 20:34 — Editoval Aleš13 (05. 10. 2024 20:36)

Aleš13
Příspěvky: 354
Reputace:   
 

Re: výsledek 9

↑ check_drummer:
Jenom jsem to experimentálně omezil, aby to netrvalo moc dlouho a nepsalo moc výsledků, jinak by jich asi mohlo být víc. Ale já to pochopil tak, že stačí jediný. Nejhorší jazyk v jakém jsem kdy programoval je Cobol, ale to už nikdo nezná (až na toho pána ze správy sociálního zabezpečení, kterého tam myslím platí zlatem a dostávají panické ataky při představě, že by odešel do důchodu), tak jsem ho ani nezmiňoval :-)

Offline

 

#18 06. 10. 2024 00:58

check_drummer
Příspěvky: 4892
Reputace:   105 
 

Re: výsledek 9

↑ Aleš13:
V Cobolu je napsáno překvapivě hodně stále běžících aplikací...


"Máte úhel beta." "No to nemám."

Offline

 

#19 06. 10. 2024 01:09

check_drummer
Příspěvky: 4892
Reputace:   105 
 

Re: výsledek 9

Nevím jestli to bude rychlejší, ale s těmi celočíselnými proměnnými jsme to myslel tak, že máme součin 4 čísel roven 90 000 000, což rozložíme na prvočísla a pak hledáme jejich skupiny, aby součet byl 900.


"Máte úhel beta." "No to nemám."

Offline

 

#20 06. 10. 2024 09:54

Aleš13
Příspěvky: 354
Reputace:   
 

Re: výsledek 9

Vida, tenhle postup mě nenapadnul.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson