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
↑ case_fcs:No tak s týmto ti nepomôžem, ale na internete je dosť zdrojákov na inšpiráciu.
Niečo o RLE (teda neviem aký rozdiel je medzi RLE a RLE+, ale asi veľký nie)
Offline
Popravdě řečeno jsem toho k RLE+ moc nenašel, spíše vůbec nic (asi jen špatně hledám, hledal jsem spíše povrchově). Pokus by se jednalo o napsání algoritmu k RLE (viz. odkaz co uvedl hradecek), tak to je jednoduché. Otázkou je, kolik při použití tohoto algoritmu ušetříme místa. Pokud budeme mít posloupnost různých znaků, tak bude efekt algoritmu ještě opačný, tz. výsledná data zaberou ještě více místa. Uvedu na příkladu:
Máme větu: Dneska je čtvrtek
Po aplikaci algoritmu by tato věta vypadala: 1D1n1e1s1k1a_1j1e_1č1t1v1r1t1e1k
A jak jistě všichni vidí, tak to je úplně k ničemu.
Offline
Ak pôjdeš stránku po stránke na niečo určite narazíš.
Offline
tak bych se ještě chtěla zeptat jak můžu číst soubor bajt po bajtu hexadecimálně? v zadání to máme ukázany takhle:
Vstup (15 bajtů): 0x10 0x10 0x10 0x11 0x12 0x20 0x20 0x22 0x20 0x20 0x20 0x20 0x20 0x20 0x20
Výstup (10 bajtů): 0x83 0x10 0x05 0x11 0x12 0x20 0x20 0x22 0x87 0x20
já mam právě vytvořit jenom ty dvě funkce
bool compressRLEPlus ( const char * inFileName, const char * outFileName );
bool decompressRLEPlus ( const char * inFileName, const char * outFileName );
no ale sem uplně ztracená, já pořádně neumim asi ani pracovat se souborem, nenašel by se prosím někdo, kdo by pomohl takto beznadějnému případu? :)
Offline