Kezdőoldal » Számítástechnika » Programozás » Hogy folytassam ezt a feladato...

Hogy folytassam ezt a feladatot? C#

Figyelt kérdés
Odáig megvagyok vele, hogy kicserélem a szövegből a különleges karaktereket, és feltöltöm töltelék karakterekkel, hogy négyzetszám legyen a karakterek száma, de a titkosítás és kiíratás részének nem tudok nekifogni. A feladat: [link]

2020. nov. 30. 18:58
1 2
 1/13 anonim ***** válasza:
16%

Ezt a kérdést már egyszer kiírtad. Meg is kaptad rá a választ.

Mit akarsz még? Hülyeségre nincs gyógyszer.


Beolvasod a karaktereket, eldöntöd róluk, hogy milyenek (Upcase, LowCase, Digit, Other), majd ennek megfelelően módosítod a soron következő pixel tripletjét, vagy olvasod a következő char-t.

2020. nov. 30. 19:27
Hasznos számodra ez a válasz?
 2/13 A kérdező kommentje:
Köszönöm a lekezelő választ, de légyszíves olvasd végig a feladatot, mert ez, és a korábbi válaszod sem túl segítőkész. Oké, hogy megvizsgálom milyen az adott karakter és aszerint változtatom. Ennyi is lenne a feladat amit mondtál, hogy ha egy betűt egy pixel jelentene. Itt viszont minden karaktert egy P oldalú négyzet jelképez, amelyiknek mindegyik pixele a betűtől függően azonos RGB kódú, és ezeknek a x,y koordinátáit is vissza kell adni.
2020. nov. 30. 19:46
 3/13 anonim ***** válasza:
0%

"amelyiknek mindegyik pixele a betűtől függően azonos RGB kódú, és ezeknek a x,y koordinátáit is vissza kell adni."


És???

Én a te érdekedben nem írtam egy regényt.

Ha egy pixel ugyanaz, mint a többi és a K lehet történetesen egy is, akkor mi a gondod?

2020. nov. 30. 19:55
Hasznos számodra ez a válasz?
 4/13 anonim ***** válasza:

Utolsó oldalon a példában le van írva az algoritmus működése, azt valósítsd meg és ellenőrizd a példa inputtal, hogy ugyanazt adja-e ki, mint az output példában is szerepel. Utána lehet foglalkozni a ködösített feladatleírással is, hátha van benne még valami speciális igény is, amit tudnia kell.


Az output első sora:

0 0 245 7 68


Jelentése:

0. sor, 0. oszlop (pixel koordinátája), R: 245, G:7, B:68


Minden érthető?

2020. nov. 30. 21:14
Hasznos számodra ez a válasz?
 5/13 A kérdező kommentje:
Írtam, hogy a példából megvalósítottam a kódolási folyamatot, bázispixelt is létrehoztam és értelmezni is tudtam az output jelentését. Azt is értem, hogy meg kell vizsgálni a szöveget karakterenként, hogy kis-,nagybetű vagy szám és aszerint modosítani a bázispixelt. Ott vagyok elakadva, hogy ha megvizsgálom pl. az első karaktert, ami Á, akkor ebben a példában egy 100 pixel széles képből az egy 20x20-as pixelt tesz ki, de azt nem írathatom ki egyszerre egymás után, mivel soronként megy végig a kép pixelein, szóval az első sorban csak az első 20 pixelét íratom ki, utána jön az "r" betű első 20 pixele stb... A második sort meg megint kezdem az Á második 20 pixelével, aztán "r" második 20 pixele és így tovább.
2020. dec. 1. 11:25
 6/13 A kérdező kommentje:
*20X20 pixelből álló képrészletet
2020. dec. 1. 11:27
 7/13 tabaki ***** válasza:
Szerintem nem muszáj azonnal kiíratnod. Egy kétdimenziós tömbbe viszonylag egyszerű a megfelelő pozíciókra beírni a betűk értékét, vagyis foltokból felépítheted az egész képet. Utána már problémátlan soronként kiíratni a tömb tartalmát.
2020. dec. 1. 12:34
Hasznos számodra ez a válasz?
 8/13 A kérdező kommentje:
És ha mondjuk a kétdimenziós tömbben feltöltöm az első 20x20-as részt az Á betű színkódjaival, utána hogy tudom megcsinálni, hogy a mellette levő 20x20-as részt töltöm fel az r betű színkódjával? Mármint kell két for ciklus, amik az x és az y tengelyen mennek végig és még egy for ciklus, ami az üzeneten megy végig betűnként. És ha az Á betű kész, az r betűnél a 21.oszloptól kellene folytatni az indexelést is, utána pedig ha megcsináltam az 5. betűt, mivel 5 betű van egy sorban, a 6. betűnél újra kell kezdeni az y-t 0-tól, csak akkor már a sorok száma (x) kezdődik 21-től.
2020. dec. 1. 16:14
 9/13 anonim ***** válasza:
Feltöltöd a 20x20-as területet. A következő mintánál ezt skippeled, mert már fel van töltve, "van ott valami". De ezer más módon is meg lehet oldani.
2020. dec. 1. 16:23
Hasznos számodra ez a válasz?
 10/13 A kérdező kommentje:
Áh értem köszi. Még a for ciklusoknál akadtam el egy kicsit. Kívülre raknám az üzeneten végigmenő for ciklust, azon belül lenne két for ciklus, amik ha csak 20-ig mennének akkor csak az első 20x20-as területet tudnám megcsinálni, mert nem tudnám a kép többi részét bejárni. Ha meg a teljes kép hosszáig mennének, nem tudnék lejjebb ugrani egy sort, ha megvan a 20 pixel az első sorban, mert menne tovább. De lehet csak én gondolom túl, és sokkal egyszerűbben is lehetne...
2020. dec. 1. 22:30
1 2

További kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!