[Mini-challenge] Normaliser la sortie d'une comparaison.
|
27-09-2014, 11h04
(Modification du message : 27-09-2014, 11h04 par b0fh.)
Message : #1
|
|
b0fh
Membre actif Messages : 210 Sujets : 17 Points: 309 Inscription : Jul 2012 |
[Mini-challenge] Normaliser la sortie d'une comparaison.
Dans la libc, la fonction strcmp(a,b) compare deux strings, et retourne une valeur négative, nulle ou positive suivant que a est plus petit, égal, ou plus grand que b.
Cette convention a été choisie parce qu'elle donne lieu a une implémentation très efficace, qui consiste a retourner la différence entre la première paire de caractères non-égaux: Code : int strcmp(char *a, char *b) { Dans certains cas, il peut être désirable de normaliser la sortie de cette fonction, c'est a dire de transformer toutes les valeurs positives en +1, et toutes les valeurs négatives en -1. Challenge: réalisez cette transformation sans utiliser de structures de contrôle, ni opérateurs impliquant des sauts (&&, ||, ?: ) ! Le code doit marcher quelle que soit la taille effective du type int. EDIT: corrigé une typo, c'était *a - *b et pas a - b évidemment, merci Kiwazaru Résolu par: (personne pour l'instant) |
|
« Sujet précédent | Sujet suivant »
|
Messages dans ce sujet |
[Mini-challenge] Normaliser la sortie d'une comparaison. - par b0fh - 27-09-2014, 11h04
RE: [Mini-challenge] Normaliser la sortie d'une comparaison. - par wapiflapi - 27-09-2014, 14h51
RE: [Mini-challenge] Normaliser la sortie d'une comparaison. - par Atlas - 27-09-2014, 15h59
RE: [Mini-challenge] Normaliser la sortie d'une comparaison. - par Kiwazaru - 27-09-2014, 17h45
RE: [Mini-challenge] Normaliser la sortie d'une comparaison. - par gruik - 29-09-2014, 07h30
RE: [Mini-challenge] Normaliser la sortie d'une comparaison. - par wapiflapi - 29-09-2014, 09h12
RE: [Mini-challenge] Normaliser la sortie d'une comparaison. - par b0fh - 29-10-2014, 22h53
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
XSS challenge x4 | Shirobi | 10 | 602 |
09-04-2013, 20h25 Dernier message: InstinctHack |
|
[Challenge] [ +1 Byte[ | Shirobi | 3 | 272 |
15-03-2013, 00h30 Dernier message: Sh4dows |
|
Aide challenge | Shirobi | 8 | 489 |
28-01-2013, 16h04 Dernier message: Di0Sasm |
|
liste de site de challenge | badTasTe | 5 | 318 |
25-05-2012, 17h23 Dernier message: Di0Sasm |
Utilisateur(s) parcourant ce sujet : 3 visiteur(s)