Pagini recente » Cod sursa (job #155693) | Cod sursa (job #790963) | Borderou de evaluare (job #2508820) | Cod sursa (job #1362991) | Diferente pentru problema/captcha intre reviziile 3 si 4
Nu exista diferente intre titluri.
Diferente intre continut:
$x___x ____x x____ ____x ____x ____x x___x ____x x___x ____x$
$xxxxx ____x xxxxx xxxxx ____x xxxxx xxxxx ____x xxxxx xxxxx$
Pentru a valida fiecare cont, Bo$$ul3tz trebuie sa introduca suma numerelor din captcha. Neavand cunostiintele necesare este dispus sa ofere 100 de puncte pentru un program ajutator.
h2. Precizari
* O poza este un fisier binar, iar pentru a extrage continutul unui fisier binar acesta se va deschide cu optiunea “rb”
$FILE *f = fopen(“poza.bmp”, “rb”)$
* Citirea dintr-un fisier binar se face in mod similar cu citirea dintr-un fisier text. De exemplu, pentru a citi un int vom folosi
$fscanf(f, "%d", &v)$
* Pentru a citi un singur byte se recomanda folosirea tipului de date char.
* Un fisier in format bmp 24bit fara compresie este format dintr-un header avand exact 14 bytes si structura
$typedef struct {
unsigned short int type; /* Magic identifier */
unsigned int size; /* File size in bytes */
unsigned short int reserved1, reserved2;
unsigned int offset; /* Offset to image data, bytes */
} HEADER;$
Urmeaza o zona de informatii avand exact 40 bytes si structura
$typedef struct {
unsigned int size; /* Header size in bytes */
int width,height; /* Width and height of image */
unsigned short int planes; /* Number of colour planes */
unsigned short int bits; /* Bits per pixel */
unsigned int compression; /* Compression type */
unsigned int imagesize; /* Image size in bytes */
int xresolution,yresolution; /* Pixels per meter */
unsigned int ncolours; /* Number of colours */
unsigned int importantcolours; /* Important colours */
} INFOHEADER;$
Apoi urmeaza imaginea sub forma de matrice de pixeli bgr, adica fiecare pixel este reprezentat printr-un triplet de numere reprezentand nivelele de albastru, verde si rosu din care este compusa culoarea pixelului. Un pixel este perfect alb daca toate cele 3 nivele au valoarea maxima (#FF in hexa). Vor exista exact $16*64$ triplete bgr.
h2. Date de intrare
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.