Nejste přihlášen/a.
Potřeboval bych poradit co nejjednodušší matematickou operaci, pro následující aplikaci.
Mějme číslo X, které se po provedení matematické operace v určitém intervalu vůbec nemění, anebo pouze jenom minimálně. Po překročení horní hranice intervalu však číslo není vyšší než horní limita intervalu. Tedy např. interval je 1-25 a když se provede ona matematická operace s číslem 1, bude výsledek 1, když s číslem 20, bude výsledek 20, ale když se provede stejná matematická operace třeba s číslem 300 (tedy číslem mimo interval), bude výsledek max. 25, nebo hodně blízký. Má tento požadavek řešení?
Trochu otázka je, co znamená "mění se jen minimálně", ale vašemu příkladu by odpovídama například operace
y = Min (x,25)
doplněno 09.11.13 10:12:Tuto operaci lze zapsat i pomocí absolutí hodnoty:
y = ½ (25 + x _|25 _x|)
Klasické řešení : nějakými vzorečky se vypočte X a po výpočtu se prožene funkcí s omezující podmínkou
když x> 25 potom x = 25.
doplněno 10.11.13 13:40:vidím že Kartaginec nemá páru o algoritmizaci
If X> 25 Then X = 25
Vypočtete nějaké číslo a následně vyhodnotíte výsledek. Když je výsledek větší než 25, pak místo onoho většího čísla dosadíte do výsledku 25. Jinak se nic nestane, protože v proměnné zůstává původní číslo.
promiňte, já se taky nechci hádat, jen bych rád věděl, odkud berete tu vaši sebejistotu. Algoritmy mají s programovacími jazyky společného ale opravdu hodně málo. Algoritmus je postup řešení, programovací jazyk je komunikační prostředek, kterým se postup řešení zapisuje.
Na rozhodování mezi dvěma čísly berete funkci MAX? To je, jako kdybyste zabíjel mouchy kladivem.
Mrkněte se na obrázek, jak ta funkce vlastně má vypadat. Vidíte totéž co já? 5 x 6 = 25
Já nejsem učitel, já tyhle věci opravdu musím umět a vidím, že vy máte ve znalostech mezery. To není atak, ale konstatování holé skutečnosti.
A jste si jist? To, co jste předvedl při naší diskusi o statice a rozkladu sil, byla ostuda non plus ultra a jsem přesvědčen, že si stále myslíte, že jste měl pravdu. ¨Víte hodně věcí, mockrád jsem vám dal boda, ale mnooho věcí taky neumíte a mám pocit, že si to neumíte připustit.
doplněno 10.11.13 18:06:Snad jen aby nedošlo k nedorozumění, mluvím o faktické stránce věci.
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.