program Bubble // Input: N<10 nombres donnes par stdin termines par un nombre qui // produit un debordement lorsque multiplie par 2: {-2^14..2^14 -1} // Aucun element a l'exterieur de cet ensemble n'est accepte. // Un nombre a l'exterieur de l'ensemble indique la fin de la liste. // Output: les nombre tries en memoire a partir de la memoire 00, les // valeurs en ordre croissant sont donnees sur le stdout. // Remarks: // En hexadecimal, l'intervalle est xC000...x3FFF // pour ne pas creer de debordements et fausser les comparaisons. // ATTENTION: lorsqu'aucun element n'est donne, l'entier utilise // pour terminer la liste vide est retourne. Joue le role // d'un message d'erreur. // CE PROGRAMME FONCTIONNE EN SUPPOSANT QUE R[A]=R[F]=0 AU DEPART. // POUR L'UTILISER COMME FONCTION, IL FAUT L'APPELER AVEC R[A]=R[F]=0. // ----------------------------------------------------------------------------- 10: 7101 11: 8BFF 12: BB0A 13: 1AA1 14: 1DBB 15: 4DDB 16: DD11 17: CD11 18: 2AA1 19: 2CA1 1A: 2DCF 1B: DD22 1C: AD0F 1D: 9DFF 1E: 1FF1 1F: 2DAF 20: DD19 21: 0000 22: 2EC1 23: A70C 24: A60E 25: 2876 26: D829 27: B60C 28: B70E 29: 2CC1 2A: C01A