SW kombinace
Zdravím chtěl bych se zeptat existuje program? nebo dal by se udělat ? nebo nějak příjít na kombinaci 1.2.3.4.5.6.7....15. o možnostech Y a X podle mých
výpočtu by to mělo být 225 kombinací A já bych potřeboval vzorec ke každému výpočtu přeji hezký den
Tak vzorce na to samozřejmě jsou:
https://cs.m.wikipedia.org/wiki/Kombinatorika
Problém bude spíš v tom, jak je napasovat na ten tvůj popis. Já ho třeba vůbec nepochopil.
Školní úkol?
Jak to líp vysvětlit třeba kombinaci Z 2 to zvladu z hlavy ale další už se zamotám A takhle bych to potřeboval z15
XY, YX, YX, XY
XY, YX, XY, YX
Jestli to nedovedeš líp vysvětlit tak to ti asi nikdo neporadí, to co píšeš, nedává smysl.
Jestli chceš těch 225 kombinací čísel od 1 - 15 tak umíš počítat od 11 do 99? To máš podobné, akorát místo čísel 1 - 9 použij 1 - 15
... neboli začni na 1-1, ke druhému číslu přičítej po 1, až narazíš na konec, přičti k prvníku číslu 1 a u druhého začni od 1. A takto dokud u prvního a zároveň druhého čísla nenatazíš na konec.
Asi rozumím jak to myslíš díky
Nekecej.
Možná chceš tohle: variace bez opakování.
Psal 225 kombinací (= variace s opakováním).
A podle toho, co psal, tak chtěl vědět jak vypíše všechny ty kombinace, ne teorii.
Přesně tak když to zkouším ručně zamotam se
Tak co teda potřebuješ? Vypsat je, nebo vypsat kolik jich je? To první se těžko bude dělat vzorcem.
No vypsat je 😂🙈
https://www.dcode.fr/permutations-with-repetitions
Díky za tip, našel jsem tam toto:
https://www.dcode.fr/vernam-cipher
Kdysi jsem sháněl takový nástroj, ale offline… používat to online není principiálně rozumné. Nenašel jsem.
Vernamova šifra alias One Time Pad (OTP)
Něco takového?
https://www.microsoft.com/en-us/p/one-time-pad/9mwdnvc9tj83#activetab=pivot:overviewtab
Díky za tip, bohužel nefunguje s českými znaky.
k zakódování
po odkódování
Na tohle jsem mnohokrát dělal tabulku v excelu (nebo calcu), pokaždé znova, protože mi to přišlo jednodušší než hledat původní soubor.
Naposledy jsem myslím potřeboval složit přesnou hodnotu z přesných odporů, které byly dostupné jen v několika hodnotách. Tak jsem si spočítal všechny kombinace (a jejich odchylku od žádané hodnoty) a pak jsem jen vybral tu nejmenší (náhodou mezi možnostma vyšlo i s nulovou a řikal jsem si, že mě to nenapadlo, taková divná kombinace). Možná jsem zkoušel i kombinace tří, už nevim.
Takže taková školní úloha má i nějaké praktické použití, tohle bylo složitější o to, že to nebylo 1, 2, 3... ale nějaká vybraná řada hodnot dostupných v obchodě.
Jinak pokud by šlo o programování, je to brnkačka, dva vnořené cykly for X= 1:16, for Y=1:16, nějaké příkazy, end, end (zápis záleží na použitém jazyku, tohle by byl matlab, tam namísto 1:16 se dá klidně dát pole třeba [100 220 1800 3000], proč jsem to v něm tehdy neudělal vlastně nevim). Je to dokonce natolik základní, že kdy před odesláním pro jistotu koukám na dokumentaci matlabu, jestli jsem se někde neseknul (používám více jazyků, tak mi občas něco ujede mimo) te to tam hned jako první příklad k příkazu for jen s jinými proměnnými v jiném rozsahu.
V tom excelu to je kapku složitější, ale pořád je to hračka na pár minut a dá se to udělat více způsoby.
Pokud je to školní úloha, záleží, co chce učitel, ten má obvykle jasnou představu (včetně věcí, které nenapíše do zadání) a prostředky jsou také většinou dané.
Když je to brnkačka mužeš mi s tím pomoct já se v tom 2 dny mrdám
PHP (php.exe + php8.dll + složka www)
Server spuštěn pomocí: php -S localhost:80 -t "%~dp0www"
Ve složce www php skript index.php:
Výstup (http://localhost/ v prohlížeči):
Pořešené za pár sekund.
Můžu vědět co furt řešíš?
Nebo znáš cmd?
Např. start.cmd:
nebo vlastně stačí i :
Výstup ti to udělá totožný jako ten z php...
Ale já bych potřeboval něco ve stylu
1. X Y
2. X Y
3. X Y
4. X Y
5. X Y
...
15 X Y
1. Y X
2. Y X
3. Y X
4. Y X
5. Y X
...
15 Y X
takhle aby se mi ty vzorce nepotkali porávě
Nechápu
Mohl bys nějak normálně napsat co vůbec chceš?
Takže bych to rozdělil:
a) ujasnit si, co vlastně chci (matematika, či spíš kupecké počty ) bez nějakého "programování"
b) až budeš mít v tomhle úplně jasno, tak začít "programovat", ono už to pak bude skoro jasné.
Máš tam chybku:
a) ujasnit si, co vlastně učitel chce ...