- Fejhallgató erősítő és DAC topik
- Amlogic S905, S912 processzoros készülékek
- Forradalomi előrelépésként jellemzi az NVIDIA a DLSS 5-öt
- Nvidia GPU-k jövője - amit tudni vélünk
- AMD Navi Radeon™ RX 9xxx sorozat
- AMD FX
- Milyen billentyűzetet vegyek?
- Androidos tablet topic
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Tavaszi hardvernyitány
Ú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?:))
- Apple iPhone 15 Pro Max 256GB, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi 11 Lite 5G NE 256GB, Kártyafüggetlen, 1 Év Garanciával
- Apple MacBook Pro 14 M4 Pro / 24GB / 1TB Újszerű, garanciás
- StarTech ST1000SPEX43 (TAA kompatibilis)
- Dell Latitude 5520 11. gen i5, 8 GB DDR4, 0.5 TB, világító magyar bill, érintős
- 206 - Lenovo Legion Slim 7 (16IRH8) - Intel Core i7-13700H, RTX 4060 (ELKELT)
- ASUS Vivobook Pro 3K OLED 120Hz Notebook! Intel Ultra 7 155H / RTX 4050 / 16GB DDR5! BeszámítOK
- GYÖNYÖRŰ iPhone 14 Pro Max 256GB Space Black -1 ÉV GARANCIA -Kártyafüggetlen, MS4031
- Eladó újszerű Redmi Note 14 Pro 5G 8/256GB levendula / 12 hónap jótállás
- 27% - ASUS ROG Strix XG27UCG IPS Monitor! 3840x2160 / 160Hz / 1ms / FreeSync
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



