Új hozzászólás Aktív témák
-
válasz
Rison77
#2362
üzenetére
Nincs mit, sok sikert hozzá.

Leginkább maga a megírása hosszadalmas, amíg minden karaktert bepötyögsz, hogy minek mit feleltetsz meg. Ha annyi kikötést teszel a feladathoz, hogy csak az angol ABC betűit használhatod, mint bemenő szöveg, akkor valamelyest gyorsabban végzel. -
válasz
Rison77
#2357
üzenetére
Egy ötlet: Feltöltesz egy String típusú tömböt valamilyen szöveggel. Egy ciklussal végigmész a beírt szöveg karakterein (0-tól a tömb méretéig), és minden egyes karakternek megfeleltetsz egy másikat. Ezt eltárolod egy segédtömbben oly' módon, hogy amelyik karaktert vizsgálod, a segédtömböd annyiadik helyére beteszed az olvasott karakternek megfeleltetett karaktert. Így jóeséllyel egy teljesen értelmetlen szöveget kapsz.
Dekódolásnál ugye az a fontos, hogy ismerd a szabályt, ami alapján kódoltál. Ilyenkor megcsinálod ugyanezt a megfeleltetést, csak ebben az esetben a segédtömbön mész végig (0-tól a tömb méretéig), és fordított irányban adod meg az értékeket.Ha elég egy fapados megoldás is, akkor sima switch-case módszerrel megoldhatod.
Gondolom, van sokkal hatékonyabb algoritmus is erre a célra (ezt majd a pro emberek megmondják), de ha neked ebben az esetben nem fontos a futásidő, akkor a fent említett módszer tökéletesen megfelel.
Próbáltam érthetően leírni. Ha mégsem lenne tiszta valami, írj bátran.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- ThinkPad (NEM IdeaPad)
- Milyen okostelefont vegyek?
- Majdnem megfelezi a GeForce GPU-k gyártókapacitását az NVIDIA?
- TCL LCD és LED TV-k
- PROHARDVER! feedback: bugok, problémák, ötletek
- Gumi és felni topik
- Suzuki topik
- Milyen légkondit a lakásba?
- Linux felhasználók OFF topikja
- AMD Navi Radeon™ RX 9xxx sorozat
- További aktív témák...
- több db DELL P2417 full HD 1920x1080 IPS monitor HDMI - gari + számla
- Xbox 360 Slim 250GB Rgh 3.0 azonnali bootolás! + játékok, 1 év gar. 24 éve működő üzletből!
- Nintendo Switch OLED Mario Edition 21.1.0, 512GB MicroSD + Android + Atmosphere, 3 hó garanciával
- Xiaomi 12 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A51 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB DDR5 RAM RTX 5070 12GB GAMER termékbeszámítással
- Gamer PC-Számítógép! Csere-Beszámítás! I5 14400F / RTX 3060Ti / 32GB DDR5 / 512GB SSD!
- Apple iPhone 13 Pro Max 128GB,Újszerű,Dobozával,12 hónap garanciával
- iPhone 13 mini 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3831
- Dell Latitude 5400 14" FHD IPS, i5 8365U, 8-16GB RAM, SSD, jó akku, számla, 6 hó gar
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


