5Fermer7
EthanielLe 02/03/2010 à 19:28
Meowcate (./1) :
OZ IVKLMHV Z OZ JFVHGRLM 9 VHG UZXROV. ELFH M'ZEVA KZH YVHLRM W'RMWRXV XZI OZ IVKLMHV VHG UZXROV. XV M'VHG JF'FMV JFVHGRLM WV KLMXGFZGRLM ! ***
J’ai « JF'FMV » qui me saute aux yeux, seul « que » s’élide en gardant 2 lettres, ce qui donne « JF' = QU' ».
Passer de J à F fait descendre de 4 lettres tandis que passer de Q à U fait monter de 4 lettres, donc ord(J)+ord(Q) = ord(F)+ord(U) = 10+17 = 27 = 1+26 = ord(A)+ord(Z).
D’où la table de (dé)cryptage suivante :A
BCDEFGHIJKLM
ZYXWVUTSRQPON
byte[] cipherText = "OZ IVKLMHV Z OZ JFVHGRLM 9 VHG UZXROV. ELFH M'ZEVA KZH YVHLRM W'RMWRXV XZI OZ IVKLMHV VHG UZXROV. XV M'VHG JF'FMV JFVHGRLM WV KLMXGFZGRLM !".getBytes() ; byte[] plainText = new byte[ cipherText.length ] ; for ( int i = 0 ; i < cipherText.length ; i ++ ) { byte c = cipherText[ i ] ; if ( c < 'A' || c > 'Z' ) { plainText[ i ] = c ; } else { plainText[ i ] = (byte) ( 'A' + 'Z' - c ) ; } } System.out.println( new String( plainText ) ) ; // LA REPONSE A LA QUESTION 9 EST FACILE. VOUS N'AVEZ PAS BESOIN D'INDICE CAR LA REPONSE EST FACILE. CE N'EST QU'UNE QUESTION DE PONCTUATION !
C’est quoi, la question 9 ?