Společný prvek množin
Dobrý den,
předem se omlouvám, že tento problém je matematický a ne programátorský, ale nevím kam jinam ho tu zařadit a potřebuji prosím pomoct.
Problém je, že mám 2 množiny -
A={A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X ,Y,Z}
T={D}
Potřebuji získat Ax (x - dolní index), konkrétně to x, tak, aby platilo Ax = T1 (x,1 - dolní index). A potřebuji to získat nějakým matematickým způsobem, ne, že se podívat na T a pak na A a to číslo x prostě dopsat. Je to totiž uvnitř funkce na kódování a dekódování textu, takže se k tomu musí dojít jinak.
Předem moc děkuji
za všechny odpovědi
to není matematický problém, to JE programátorský (resp. algoritmizační) problém.
A řeší se to přesně tak, jak jsi popsal, tj. přečteš si T(1) a proiteruješ si A(0) až A(n) a zastavíš se tam, kde A(x) bude rovno hodnotě T(1).
No, ale já to mám uvnitř funkce a množina T je proměnlivá, je parametr funkce. Já potřebuji právě ten algoritmus, kterým se to dá dynamicky vypočítat uvnitř té funkce.
Vždyt ti ho napsal.
Kdyby v matematice existovali podmínky, tak by to bylo bez problému. Ale v matematice podmínky neexistují. V programování ano. Tady jde o to, aby někdo do funkce vložil jako parametr množinu textu a klíč a funkce mu vrátila zakódovanou množinu textu, ne aby musel něco kódovat ručně.
Algoritmy ako aj podmienky môžeš zapísať aj v matematike. Na algoritmy sa používa taký pseudokód, ktorý má klasické konštrukcie if, else, for a pod.
Prípadne si môžeš definovať funkciu:
Alebo:
Skvělé! Díky.