C'est votre premiere visite sur ce site ? Vous ne savez pas ce qu'est ubuntu ? cliquer ici !

Le C : langage incompréhensible !

28/07/2008 a 20h27 | 1565 hits

Vous pensiez que le C était un langage facilement abordable ? Vous pensiez même tout connaitre du c ? Vous croyez que la syntaxe du langage C est facilement compréhensible ? (cliquez sur lire ...)

Et bien vous avez torts ! smile


Il arrive parfois qu'un programmeur s'ennuie de son ordinateur au bout de quelques heures : peut être à cause de la monotonie de la programmation ! (toutefois : si c'est le cas, arrêtez tout, et allez faire un petit coup d'UrT, WET, Wormux, whatever ... :-° )

Il existe pourtant un jeu assez distractif en programmation : rendre son code incompréhensible ! smile

exemple : un petit code pour initialiser une matrix :

int x,y,matrix[4][4];
for(x=y=0; x<4 && y<4; matrix[x][y] = x==y ? 1.0f : 0.0f, x+=y/3, y=(y+1)%4);


Un petit jeu pour vous : rendez ce code plus clair smile (bon, en même temps, c'est pas bien compliqué quand on a compris en quoi consistait ces deux lignes)

[...]

Ça y est ? vous l'avez déchiffrez ? Non :o ? Pas sûr ?
Bon, ok, je vous donne ma solution ! smile

int x,y,matrix[4][4];

for (x=0; x<4; x++)
for (y=0; y<4; y++)
if (x == y)
matrix[x][y] = 1.0f;
else
matrix[x][y] = 0.0f;


(en fait, j'aurais aussi pu faire un memset dans l'initialisation de la boucle pour remplir la matrix à 0 puis parcourir en diagonale ...)





Voila, bon, si ces "jeux" vous intéressent, je vous conseille fortement d'aller voire ce site : http://www.ioccc.org

Vous trouverez des codes ... Indéchiffrables ! (enfin, vous me comprendrez smile )

en attendant, j'essaye de comprendre ce code :

int i;main(){for(;i[" />;read('-'-'-',i+++"hell\
o, world!\n",'/'/'/'));}read(j,i,p){write(j/p+p,i---j,i/i);}



;)




retour lire/ajouter des commentaires [1]

[ Copyright 2007 © antoinexp, tous droits réservés ] designed by antoinexp, linuxearth@free.fr |