Kezdőoldal » Számítástechnika » Programozás » Hogy oldanátok meg ezt a...

Hogy oldanátok meg ezt a feladatot, vagy kérhetnék egy kis segítséget, rávezetést? (C#)

Figyelt kérdés

Röviden annyi a lényeg, hogy egy szöveget át kell alakítani egy négyzet alakú képpé úgy, hogy minden betűt egy X oldalú négyzet jelképez a képben, és minden négyzetben a betűhöz tartozó RGB kódú pixelek találhatók. (Tegyük fel, hogy a szövegben a betűk száma négyzetszám, így pont kijön a négyzet) Az RGB kódok a betűhöz úgy jönnek ki, hogy van egy fix bázispixel amit az elején véletlen szerűen generálunk és az 0,0 koordinátán rögzítjük, és ha nagybetű következik akkor ahhoz képest az R-t módosítjuk , ha kisbetű a G-t, ha szám akkor a B-t. Majd ha kész fel kell sorolnom olyan formában a pixeleket, hogy x y koordináta és az adott RGB kódok, amit most csak betűkkel jelölök a példában, tehát pl. egy 100 pixel széles képnél:

0 0 R G B

0 1 R G B

...

99 99 R G B



2020. nov. 27. 12:21
 1/5 A kérdező kommentje:
Nem megoldást szeretnék, mert nem valami egyszerű feladat, csak valami sugallatot. :)
2020. nov. 27. 14:10
 2/5 anonim ***** válasza:
93%

Ird le erthetoen a feladatot.


"Az RGB kódok a betűhöz úgy jönnek ki, hogy van egy fix bázispixel amit az elején véletlen szerűen generálunk és az 0,0 koordinátán rögzítjük, és ha nagybetű következik akkor ahhoz képest az R-t módosítjuk , ha kisbetű a G-t, ha szám akkor a B-t"


Oke, hogy ezeket modositod, de melyik pixelnel es mire?

Az lenne a legegyszerubb, ha bemasolnad a feladatot (nem a sajat szavaiddal megfogalmazva) meg egy pelda bemenetet es kimenetet.

2020. nov. 27. 14:25
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:
0%
Olyasmi ez, mint a cézár kód. Semmi nehézség nincs benne.
2020. nov. 27. 18:44
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:
0%

Kérlek ne írj több privátot.


A cézár kód alapul veszi a teljes latin ABC-t és ami abban egy adott indexen helyezkedik el, azt úgy enkódolja, hogy az írásjel indexéhez hozzáad egy integer konstanst. Az arab számok esetükben nem játszanak, mert a "hülye" rómaiak azok ábrázolásához is a saját 21 karakteres ABC-jüket ('M'=1000, 'D'=500, 'C'=100, stb) használták fel.


Itt ugyanazt kell tenned, csak annyi a különbség, hogy a beolvasott karakter enkódolásánál a karakter jellegét is figyelembe kell venned és az adott pixel szinét ennek megfelelően módosítanod (

if Digitus(char) then B+ else

if LowAlpha(char) then G+ else

if HighAlpha(char) then R+).

2020. nov. 27. 19:27
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:
lol
2020. nov. 28. 22:33
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!