MÉLANGEUR DE MOTS

dark_naruto25 Messages postés 127 Date d'inscription mardi 23 août 2005 Statut Membre Dernière intervention 9 mai 2011 - 5 déc. 2005 à 15:35
elektra16 Messages postés 3 Date d'inscription vendredi 29 avril 2011 Statut Membre Dernière intervention 4 mai 2011 - 4 mai 2011 à 20:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/34925-melangeur-de-mots

elektra16 Messages postés 3 Date d'inscription vendredi 29 avril 2011 Statut Membre Dernière intervention 4 mai 2011
4 mai 2011 à 20:06
si possible, pourriez vous traduire ce texte en javascript?
kdasign Messages postés 2 Date d'inscription jeudi 11 novembre 2010 Statut Membre Dernière intervention 17 novembre 2010
11 nov. 2010 à 01:55
salut!

Je ne connais rien à rien, mais je cherche un mélangeur de mots dans la phrase, et non un mélangeur de lettres dans le mot. Quelqu'un a une idée? Disons... sur windows...
aaaaaaargh!!
Matt
cs_klerdesign Messages postés 24 Date d'inscription mardi 19 octobre 2004 Statut Membre Dernière intervention 16 mai 2008
28 avril 2008 à 22:06
Bonjour,
Il est beau ton code, mais comme je débute en C++, j'ai du mal à tout comprendre...
Je me contenterai donc d'une petite source en PHP, j'ai le même résultat avec ça :

<?php

// Mélange un mot
function melange( $m )
{
  $s = $m[0];
  $n = strlen($s);

  // Moins de 4 lettres : pas de mélange à faire
  if( $n < 4 )
    return $s;

  return $s[0] . str_shuffle( substr($s, 1, $n-2) ) . $s[$n-1];
}

$txtIn  = stripslashes( @$_REQUEST['texte'] );
$txtOut = preg_replace_callback('/\p{L}+/', 'melange', $txtIn );

?>


C'est bien C++, mais qu'est ce que c'est long...

Aïe, Aïe, Aïe, je sais je suis pas sur le bon forum.
1000 excuses,
A+
Big cent Messages postés 13 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 11 décembre 2008
25 avril 2008 à 09:09
J'aimerais avoir l'algorithme de ce code et comment concatener deux chaines de caractères en algorithme car en C en c'est la fonction strcat et en algorithme je ne sais pas comment le faire donc si vous pouviez me donner une astuce cela sera le bienvenu.
Choudi Messages postés 1 Date d'inscription samedi 10 décembre 2005 Statut Membre Dernière intervention 10 décembre 2005
10 déc. 2005 à 20:27
salut mouflet... tu serais pas a l'iut de belfort par hazard? lool!!!
sinon dans ton code au lieu de mettre les caractère de séparation les uns après les autre tu aurais du utilisé la table ASCII et mettre :

int rep; //valeur de retour

if((caractere>65&&caractere<90)||(caractere>97&&caractere<122)||caractere<0){ //si le caractère est une lettre (majuscule, minuscule ou accentuée)
//renvoyer la valeur 0
rep = 0; //sinon renvoyer la valeur 1
}else{
rep = 1;
}

voila, j'aurais bien voulu te le dire avant la semaine dernière mais bon je sais pas qui tu es irl. enfin voila.
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
5 déc. 2005 à 20:25
cad ? j'y suis pas encore lol
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
5 déc. 2005 à 17:28
Dommage l'utilisation de string, mais bon tu aurais pas reçu le ptit message que tous le monde se passe sans arrêt depuis des années sur l'étude de l'université de cambridge ? :P
dark_naruto25 Messages postés 127 Date d'inscription mardi 23 août 2005 Statut Membre Dernière intervention 9 mai 2011
5 déc. 2005 à 15:35
coucou mouflet, je doit dire que j'ai fais à peu près pareil mon mon projet aussi.
Seulement pour mélanger le mot, tu détermine la zone à mélanger et tu la mélange à 2 endroits différents, séparer par un si. Tu aurais pu déterminer la zone, mélanger la zone et c'est tout...
Rejoignez-nous