[ Dejan Lozanovic @ 24.03.2010. 06:37 ] @
Evo kako na stranim forumima / news group-ama resavaju domace zadatke :)

http://groups.google.com/group...g.c/msg/e105e5d339edec01?pli=1
[ Wajda.W @ 24.03.2010. 08:28 ] @
Kako ga samo nije mrzelo to da pise... :)
[ X Files @ 24.03.2010. 16:35 ] @
Kakav zez... Cak se i kompajliralo :)
[ Wajda.W @ 24.03.2010. 19:01 ] @
A ni kod posle pretprocesora nije nista vise razumljiviji.

Code:

int main (void)

    int z ; 
    for ( z = 002354l / 000644l / 000132l / 000322l / 000374l ; z < 000132l ; putchar( z % 011 + z / 011 > 002354l / 000644l && z %  011 + z / 011 < 002354l / 000132l && z /  011 < z % 011 + 002354l / 000322l && z / 011 > z % 011 - 002354l / 000374l ? '*' : ' ' ) , z % 011 - 011 + 1 || putchar ( '\n' ) , z ++ ) ; 
    putchar ( '\n' ) ; 
    return 002354l / 000644l / 000132l / 000322l / 000374l ; 
}


Moze neko da ga malo objasni?
[ tkaranovic @ 25.03.2010. 14:17 ] @
Broj 9 je oktalno 011, a 002354l / 000644l je 3...
Tako je "naduvan" kod kao da trebalo da bude što manje razumljiv. Kad se (još) "izduva" kod možda i nije potreban komentar koji sam dodao:


Code (c):

int main (void)
{
    int z ;
   for ( z = 0; z < 90;
  //od 0 do 90 - a minus je samo pravio "dimnu zavesu"
    putchar( z % 9 + z / 9 > 3 && z %  9 + z / 9 < 14 && z /  9 < z % 9 + 6 && z / 9 > z % 9 - 5 ?'*' : ' ' ) ,
    //ako su ispunjena ova cetiri uslova pise '*', ako nisu pise ' ' (razmak)
     z % 9 - 8 || putchar ( '\n' ) , z ++ ) ;
     //ako je z % 9 - 8 = nula prelazi u sledeci red, ako nije ne prelazi
   return 0;  // ostali visak je popunjavao oblik "jelkice"
}
 


z % 9 + z / 9 > 3 - levo gore - false
z % 9 + z / 9 < 14 - desno dole - false
z / 9 < z % 9 + 6 - dole levo - false
z / 9 > z % 9 - 5 - gore desno - false

Kad se pogledaju brojke ... vidi se zašto je minus 5, plus 6 a šta je veće od 3 ili manje od 14.
[ Nedeljko @ 25.03.2010. 15:51 ] @
Ma, da,

Code:
int putchar (int) ;

int main (void) {
    int z;

    for (z=0; z < 90; z++) {
    int row = z / 9;
    int column = z % 9;
    
    if (row + column > 3 && row + column < 14 && row < column + 6 && row > column - 5)
        putchar('*');
    else
        putchar(' ');

    if (column == 8)
        putchar('\n');
    }
    
    putchar ( '\n' ) ;

    return 0;
}


Program je prost ko pasulj. Proverava da li je tacka u preseku četiri ravni koji predstavlja figuru.

E, ovako treba da se piše gotovanima koji hoće da im neko drugi uradi domaći zadatak.
[ Eurora3D Team @ 17.04.2010. 00:39 ] @
Citat:
Dejan Lozanovic: Evo kako na stranim forumima / news group-ama resavaju domace zadatke :)

http://groups.google.com/group...g.c/msg/e105e5d339edec01?pli=1


Kakav lik :)
[ mmix @ 17.04.2010. 08:42 ] @
Priceless ;)