Új hozzászólás Aktív témák
-
cucka
addikt
hogy lehetne a tartalmát random kiíratni úgy, hogy minden elem szerepeljen és csak egyszer (nincs ötlet).
Például egy nagyon fapados megoldás: indexeled az elemeidet 0-tól n-ig. Egy iterációban veszel 2 random indexet és felcseréled a nekik megfelelő elemeket. Az iterációt elég sokszor megismétled. (Ha csak a kiírás kell random legyen, akkor a cserélgetéshez hozz létre egy, az indexeket tartalmazó tömböt és annak elemeit cserélgesd)
Igazából ez egy nem túl jó megoldás, cserébe nagyon egyszerű átlátni és megvalósítani. (Pl. azért nem jó, mert az iterációk számának növelésétől nem lesz "rendezetlenebb" a tömböd). Továbbá érdemes arra odafigyelni, hogy ha listával dolgozol, akkor egy adott indexű elem elérése O(n) műveletigényű, míg tömböknél O(1), tehát a fent vázolt megoldás meglehetősen lassú.
-
cucka
addikt
Dehogynem. Igazából az emberek jelentős része képtelen a legalapvetőbb színvonalon is megtanulni programozni. Az okokat nem tudom, nyilván bizonyos agyterületek fejlettségére lehet visszavezetni az egészet.
Ezt nem negatív beszólásnak szánom, mert mindenki tud mondani olyan, nem tanulható készségeken alapuló területet, amelynek elsajátítására képtelen lenne (pl. művészetek, nyelvérzék, matematika, stb.)Két érdekes cikk (főleg az első vág témába, illetve az ott linkelt "kutatás"):
[link]
[link] -
cucka
addikt
válasz
Sk8erPeter
#1987
üzenetére
Ahogy már korábban írták, a
if(tomb2[i] != '\t' || tomb2[i] != ' '){
feltétel nem lesz jó, || helyett && kell..mod. ok, közben te is észrevetted

-
cucka
addikt
válasz
Sk8erPeter
#1970
üzenetére
Elsősorban azért üt, mert ha egy függvényt úgy nevezel el, hogy "átalakít", akkor elvárod, hogy úgy működjön, hogy kap valamilyen bemenő adatot, átalakítja, majd az eredménnyel valahogy visszatér.
-
cucka
addikt
válasz
Sk8erPeter
#1798
üzenetére
_* : alsóvonás karakter után tetszőleges számú, bármilyen karakter
A * azt jelenti, hogy az előtte álló karakter(ek)ből tetszőleges számú van a mintában, tehát itt tetszőleges számú _ karakterről van szó. A tetszőleges szám bármilyen természetes szám lehet, beleértve a nullát is. Ha majd olyanról beszélnek az iskolában, hogy lezárás, vagy egy halmaz lezártja, na ez az
.(0x) :
* : utána tetszőleges számú, bármilyen karakter
Lásd az előbbi, tehát erre olyanok fognak illeszkedni, hogy epszilon, 0x, 0x0x, 0x0x0x, stb.. : egy db tetsz. kar.
* : tetszőleges számú, bármilyen karakter
A . bármilyen karakterre illeszkedik, a .* tehát tetszőleges számú tetszőleges karaktert jelent..+ : tetsz. kar. legalább egyszer (van ennek értelme? )
Van.Arra még figyelj oda, hogy a minta végén nincs ott a sorvége, tehát akkor is illeszkedni fog az adott sorra a minta, ha az illeszkedő rész után további karakterek is vannak a sorban.
-
cucka
addikt
válasz
Sk8erPeter
#1540
üzenetére
Akkor már nem tömörebb (persze nem tökéletes) az enyém?
..és még mindig nem eléggé tömör
. -
cucka
addikt
válasz
cellpeti
#1532
üzenetére
Ez nem szapulás. Senki nem született úgy, hogy tudott programozni, meg lehet ezt tanulni meg hasonlók. Viszont ha kezdő szintű kérdéseket teszel fel a php topikban és nem tudsz egyedül kitalálni egy decimális->római szám konvertáló algoritmust, akkor talán még nincs itt az ideje annak, hogy pénzért bármilyen programozói munkát vállalj.
-
cucka
addikt
• Az utasításokat egy int típusú, 10 elemű tömbben kell tárolni, az alábbi felépítésben: x előjele,
x6…x0, y előjele, y6…y0, y előjele, z6…z0 (minden byte egy koordináta előjele és hossza). A
Nekem csak ezzel a résszel kapcsolatban lenne egy kérdésem egy nálam szakértőbb emberhez: itt ugye egy 4 byte-on ábrázolt int változóban tárolunk 3 darab 1 byte-os számot, a trükk, hogy ezeket kell kinyerni valahogy. A kérdés igazából annyi, hogy hogyan lehet megírni ezt a programot úgy, hogy akkor is működjön, ha az adott gépen az int nem 4 byte-os, hanem több vagy kevesebb? (Mondjuk ha több, akkor az nem gáz, de ha kevesebb, akkor baj van).
Vagyis általánosan véve az a kérdés, hogy meg lehet-e mondani valahogy a fordítónak, hogy mi 4 byte-os inteket szeretnénk használni?Mod: Mondjuk a többiekkel ellentétben én nem kaptam meg ezt házi feladatnak, tehát a kérdés pusztán elméleti jellegű
Mod2: Amúgy ritka balf*szul sikerült megfogalmazzák a feladatot, főleg az idézett részt nézegettem sokat, amíg rájöttem, mi a túrót szeretnének.
-
cucka
addikt
El kéne olvasni, hogy az strcmp hogy működik:
int strcmp(const char *s1, const char *s2);
Tehát két darab char* típusú változót kér paraméternek, a te programodban pedig két char típusú változóval próbálod meghívni.
Char típusú változókat pont úgy tudod összehasonlítani, mint ahogy sima int-eket hasonlítasz, tehát alapvetően ebben a programban semmi szükség az strcmp függvényre. A char típus egy darab karaktert jelent ugyan, de felfoghatod úgy is, mint egy előjel nélküli egész számot, mert tulajdonképpen az.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Gumi és felni topik
- Fejhallgatós találkozó
- Fejhallgató erősítő és DAC topik
- Assetto Corsa Rally
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- KAÜ/Ügyfélkapu – már elérhető a kétfaktoros hitelesítés
- Amlogic S905, S912 processzoros készülékek
- Amit látnod kell 80’ – 90’ évek, egész estét betöltő mozi filmjei.
- Steam Deck
- Apple asztali gépek
- További aktív témák...
- Azonnali készpénzes Intel i3 i5 i7 i9 12/13/14 gen processzor felvásárlás személyesen / csomagküldés
- HP Elite SFF 800 G9 - i5-12500 / 32GB DDR5 / 2x256GB SSD / UHD 770
- 12 GB-os DDR5 SODIMM laptop memória - garanciával
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- HIBÁTLAN iPhone 15 Pro 128GB Black Titanium -1 ÉV GARANCIA -Kártyafüggetlen, 100% Akkumulátor
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest



