[Tutoriel] Génération aléatoire de noms
jeudi 13 novembre 2014 à 09:58Liens 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)
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)