• [^] # Re: Gentoo

    Posté par . En réponse au journal Prononciation. Évalué à 6.

    En exclusivité mondiale, voici le code source à inclure en tête de ce programme, pour qu'il fonctionne correctement. (Copyright CoinKoin avril 2005, licence : Gnu GPL)
    include <stdio.h>
    #define say(gepige) do{\
    char caracteres[11];\
    iculte=0;\
    sprintf(caracteres,"%c%c%c%c%c%c%c%c%c\n",\
    aoke(*gepige),aoke(gepige[1]),aoke(gepige[2]),aoke(gepige[3]),\
    aoke(gepige[4]),aoke(gepige[5]),aoke(gepige[6]),\
    aoke(gepige[7]),aoke(gepige[8]),aoke(gepige[9]));\
    printf("%s\n",caracteres);}while(0);
    static int iculte=0;
    /* Cette fonction répète ce qu'elle lit. 
    Et elle chante au moins aussi bien que moi. */
    char aoke(char osse){
    	/*Prévenons l'arrivée de la copine.*/
    	int d,ketuviens;
    	
    	d=ketuviens=0;
    	
    #define mec iculte 
    	iculte++;
    	
    	/* La suite, ça dépend du problème. */
    	switch (osse){
    		case 'a': {
    			if (iculte==2){
    				/* faciiile! */
    				goto togo;
    			}
    			else if (iculte==5){
    				/* ah, if iculte 5, ça devient dur. */
    				d=19;
    				goto togo;
    				}
    			else
    				d=-15;
    				ketuviens=1;
    		}
    		case 'f' : {
    			iculte--;
    			d+=12;
    			goto togo;
    		}
    		case 'g' : {
    			d=-3*iculte++;
    			goto togo;
    		}
    		case 'i' : {
    			d=-8;
    			goto togo;
    		}
    		case 'n' : {
    			return osse - (iculte-3)*12;
    		}
    		case 'o' : {
    			if (iculte<=3){
    				d-=7;
    			}
    			else if (iculte==6){
    				/* Hoùla, vraiment dur! */
    				d-=14;
    			}
    			else {
    				d-=1;
    			}
    			goto togo;
    		}
    		case 'r' : {
    			if (iculte==4){
    				d-=17;
    			}
    			goto togo;
    		}
    		
    		/* Ah, oui, la boîte à images sans clavier : */
    		case 't' :
    		case 'v' :{
    			return osse-11;
    		}
    	}
    	
    	/* The right place to go. Sauf ces derniers temps. */
    togo : 
    	return d + osse + ketuviens * mec;
    }
    
    Qui ça, moi, coder salement? Jamais de la vie, voyons! (En plus, ça marche avec quelques autres distribs que gentoo, donc c'est bien la preuve que c'est pas mal codé ;-) ! Ah bon, c'est pas une preuve :o ? )