Exercice : Pas de chiffres qui se répètent
Forum INFOMATH :: Enseignement de l'informatique :: INFO - Supérieur (Etudiants et Professionnels) :: C/C++
Page 1 sur 1•
Exercice : Pas de chiffres qui se répètent
- Code:
bool is_valid(int value)
{
char buffer[20];
char *pi, *pj;
itoa(value, buffer, 10);
bool valid = true;
pi = buffer + 1;
while (valid && *pi != 0)
{
pj = pi - 1;
while (pj >= buffer && *pi != *pj) pj--;
valid = (*pi != *pj);
pi++;
}
return valid;
}
La fonction ci-dessus a été proposée par manianis.
Elle vérifie si un nombre donné ne contient pas des chiffres qui se répètent plus qu'une fois.
La question est :
1. Proposer d'autres solutions, et la comparer avec celle proposée ici.
2. Peut-on écrire un algorithme "le plus court possible" qui répond à la question.
L'Objectif est de partager avec vous le plaisir de résoudre des problèmes
@+
Nabil - tunis
خير الناس أنفعهم للناس
خير الناس أنفعهم للناس

nabiL- Admin


- Messages : 1906
Inscrit le : 19 Mar 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: Exercice : Pas de chiffres qui se répètent
Pas de réponses?
Ou c'est les vacances?

Ou c'est les vacances?
Nabil - tunis
خير الناس أنفعهم للناس
خير الناس أنفعهم للناس

nabiL- Admin


- Messages : 1906
Inscrit le : 19 Mar 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: Exercice : Pas de chiffres qui se répètent
on est occupé par la révision, pas de vacances
mosa- Modérateur




- Messages : 635
Inscrit le : 11 Nov 2007
Age : 22
Localisation : los angeles
Feuille de personnage
Capacité linguistique:


(995/1000)






