• # Encore un coup des brevets

    Posté par . En réponse à la dépêche La quintessence des algorithmes bit à bit. Évalué à 10.

    au sujet de la technique pour obtenir la valeur absolue :

    int v; // we want to find the absolute value of v
    int r; // the result goes here

    r = (v ^ (v >> (sizeof(int) * CHAR_BIT - 1))) - (v >> (sizeof(int) * CHAR_BIT - 1));

    Il est dit que :
    Unfortunately, this method has been patented in the USA on June 6, 2000 by Vladimir Yu Volkonsky and assigned to Sun Microsystems

    Heureusement peu après des liens sont donnés pour prouver que le brevet est invalide!
    C'est dingue de breveter des techniques pareilles... je comprendrais jamais... heureusement que D.Knuth a ecrit ses bouquins sur l'art de la programmation, sinon on pourrai jamais utiliser de maths en informatique!