PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

[Tutoriel] Génération aléatoire de noms

jeudi 13 novembre 2014 à 09:58
Liens en bazar 13/11/2014
L'occasion de comprendre et mettre en place des chaînes de Markov !
(Permalink)

L'espace... Cifiste 13/11/2014
Bonne découverte !

Via http://links.kevinvuilleumier.net/?H6qIxw
(Permalink)

L'espace... Cifiste 13/11/2014
Je ne connaissais pas le jeu Elite et son générateur, mais c'est fort simple et sympa !

En PHP ça donne :

function randomLikeElite()
{
   $pairs  = '..cepagoudyspe';
   $pairs .= 'aemuvekisycae.';
   $pairs .= 'qopebameifoxne';
   $pairs .= 'owpes...uloin.';

   $random = function() use ($pairs) {
       return 2 * round(((float)mt_rand() / (float)mt_getrandmax()) * (strlen($pairs) / 2));
   };

   $name   = substr($pairs, $random(), 2);
   $name  .= substr($pairs, $random(), 2);
   $name  .= substr($pairs, $random(), 2);
   $name  .= substr($pairs, $random(), 2);
   $name   = str_replace('.', '', $name);

   return $name;
}

j'aime beaucoup !
(Permalink)