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
Dobrý deň,
chcel by som sa opýtať či niekto nepozná spôsob akým nájsť maximum funkcie kde je definičný obor všetky celé čísla.
DOPLNAM: aj obor hodnôt je celočíselný a aj delenie vo funkcii je celočíselné!!!
Ak by to bolo cez reálne čísla dalo by sa to jednoducho cez deriváciu.
Funkcia vyzerá takto: (N*x-x*x)/B, kde x je neznáma a N,B sú dané.
Napríklad pre (10*x-x*x)/2 je maximum 12 a x=4.
Ďakujem.
Offline
V tom prípade mohol by som poprosiť trošku podrobnejšie? Nerozumiem čo by som mal presne urobiť. Mám zderivovať a nájsť maximum? Mám pocit, že v prípade funkcie s def. oborom
máme len jeden extrém a to maximum.
Offline
↑ Cheop:
to som našiel podľa derivácie, avšak problém je, že maximum neleží v množine celých čísel, napr. ak N=10 a B = 2 víde maximum 12.5 namiesto 12. Odrezaním či zaokrúhlením sa to riešiť nedá lebo by to nebolo korektné.
Offline
↑ vlado_bb:
Skúšal som to, že som našiel maximum ktore je v bode N/2 a prechadzal som všetky x od N/2-100 až N/2+100 resp. od N/2-N*0.1 az N/2+N*0.1 a hladal som najvacsiu hodnotu no nenasiel som spravne maximum. Skutočne maximum je menšie. Ako to ktore som našiel ja.
Offline
↑ sio: Moment - ake cisla su
? Cele? A takisto nechapem, ako moze byt "skutocne" maximum mensie ako maximum, ktore si nasiel. Z charakteru ulohy vyplyva, ze maximum sa moze nadobudnut v najviac dvoch bodoch. Ak si uz maximum nasiel, tak ziadna mensia hodnota uz maximom byt nemoze.
Offline
↑ vlado_bb:
N a B sú celé čísla. Uvediem zadanie úlohy aby to bolo jasné:
"Máme dve premenné p1 a p2 s hodnotou 0. Ďalej máme N "mincí". Ak použijeme jednu mincu sa p1 zvýši o 1. Ak použijeme B mincí tak sa hodnota premennej p2 zvýši o p1. Úlohou je dosiahnuť najväčšiu možnú hodnotu p2."
Ja som to plánoval riešiť tak, že najprv zvýšim hodnotu p1 na "optimálnu" hodnotu a potom budem zvyšovať p2 kým mi nedôjdu "mince".
Moja funkcia je preto ((N-x)/B)*x, kde (N-x) je počet ktoré nám ostávajú po zvýšení premennej p1, x je hodnota premennej p1 a (N-x)/B je počet možných zvýšení p2 ktoré nám ostávajú z našich mincí.
Keďže mince nemôžeme deliť a premenné sú celočíselné pracujeme len s celými číslami.
Offline
↑ vlado_bb:
V mnohých prípadoch to funguje ale všeobecne nie. A dá sa teda nejako nájsť to maximum len pre celé čísla?
Dá sa to síce jednoducho vykresliť na PC po bodoch ale to je veľmi neefektívne.
Offline