{"id":460,"date":"2026-10-03T06:00:23","date_gmt":"2026-10-03T03:00:23","guid":{"rendered":"https:\/\/wpcalc.com\/fr\/?p=460"},"modified":"2026-10-03T06:00:23","modified_gmt":"2026-10-03T03:00:23","slug":"melangeur-de-liste","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/fr\/outils-web\/melangeur-de-liste\/","title":{"rendered":"M\u00e9langeur de liste"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">G\u00e9n\u00e9rateur d\u2019ordre al\u00e9atoire pour les listes<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"460\" data-favorite-title=\"M\u00e9langeur de liste\" data-favorite-url=\"https:\/\/wpcalc.com\/fr\/outils-web\/melangeur-de-liste\/\" data-favorite-excerpt=\"M\u00e9langez des noms, des t\u00e2ches ou d\u2019autres \u00e9l\u00e9ments d\u2019une liste pour les placer dans un ordre al\u00e9atoire. Saisissez vos \u00e9l\u00e9ments, choisissez leur s\u00e9parateur et consultez la liste r\u00e9ordonn\u00e9e.\" aria-label=\"Ajouter aux favoris\" data-favorite-icon=\"icon icon-calculator\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/fr\/outils-web\/melangeur-de-liste\/\" method=\"POST\" class=\"calculator\" id=\"calculator-460\" data-post=\"460\"><fieldset class=\"fieldset-input is-1\"><legend class=\"sr-only\">Champs de saisie<\/legend><div class=\"field is-single\" id=\"input-1\"><label for=\"field-1\">\u00c9l\u00e9ments de la liste<\/label><textarea id=\"field-1\" name=\"lments_de_la_liste\">Apple\nBanana\nOrange<\/textarea><\/div><div class=\"field\" id=\"input-2\"><label for=\"field-2\">S\u00e9parateur<\/label><div class=\"grid grid-cols-1\"><select id=\"field-2\" name=\"sparateur\"><option value=\"1\">Saut de ligne<\/option><option value=\"2\">Espace<\/option><option value=\"3\">;<\/option><option value=\"4\">-<\/option><option value=\"5\">|<\/option><option value=\"6\">,<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Recalculer\" id=\"calculate-button\" data-post=\"460\">Calculer<\/button><button type=\"reset\">R\u00e9initialiser<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calculer automatiquement<\/label><small>Si activ\u00e9, le r\u00e9sultat se met \u00e0 jour automatiquement d\u00e8s que vous modifiez une valeur.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Vos r\u00e9sultats<\/h3><div class=\"result-box\"><div class=\"field-result is-column\" id=\"output-1\"><span class=\"field-title\"><span>Liste m\u00e9lang\u00e9e<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copier le r\u00e9sultat\" aria-label=\"Copier le r\u00e9sultat\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copier le lien vers ce calcul<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Laisser un commentaire<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"460\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">Que pensez-vous de ce r\u00e9sultat\u00a0?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">J\u2019aime <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Utile <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confus <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">D\u00e9\u00e7u <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inexact <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>Formule du m\u00e9langeur de liste<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Formule<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ L=\\operatorname{filter}_{\\ne\\emptyset}\\!\\left(\\operatorname{trim}(\\operatorname{split}(T,s))\\right),\\qquad j=\\lfloor U(i+1)\\rfloor,\\qquad L_i\\leftrightarrow L_j\\quad(i=n-1,\\ldots,1) \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>O\u00f9&nbsp;:<\/strong><\/p>\n<ul>\n<li>\\(T\\) \u2014 le texte saisi dans \u00c9l\u00e9ments de la liste.<\/li>\n<li>\\(s\\) \u2014 le s\u00e9parateur s\u00e9lectionn\u00e9.<\/li>\n<li>\\(L\\) \u2014 la liste obtenue apr\u00e8s avoir s\u00e9par\u00e9 le texte, supprim\u00e9 les espaces au d\u00e9but et \u00e0 la fin de chaque \u00e9l\u00e9ment, puis retir\u00e9 les \u00e9l\u00e9ments vides.<\/li>\n<li>\\(n\\) \u2014 le nombre d\u2019\u00e9l\u00e9ments dans \\(L\\) ; les positions sont num\u00e9rot\u00e9es de \\(0\\) \u00e0 \\(n-1\\).<\/li>\n<li>\\(U\\) \u2014 une nouvelle valeur pseudo-al\u00e9atoire comprise entre \\(0\\) inclus et \\(1\\) exclu, pour chaque \u00e9change.<\/li>\n<\/ul>\n<p>Le calculateur m\u00e9lange les \u00e9l\u00e9ments restants en partant de la derni\u00e8re position et en remontant vers la premi\u00e8re. \u00c0 chaque position \\(i\\), il \u00e9change l\u2019\u00e9l\u00e9ment avec celui d\u2019une position \\(j\\) comprise entre \\(0\\) et \\(i\\).<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-2\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>M\u00e9langeur de liste \u2013 Exemple de calcul<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Exemple&nbsp;:<\/strong> \u00c9l\u00e9ments de la liste contient les valeurs par d\u00e9faut Apple, Banana et Orange sur des lignes distinctes, et S\u00e9parateur est r\u00e9gl\u00e9 sur Nouvelle ligne. Un m\u00e9lange possible choisit \\(j=0\\) pour les deux \u00e9changes.<\/p>\n<p>\\[ [\\text{Apple},\\text{Banana},\\text{Orange}]\\xrightarrow{i=2,\\,j=0}[\\text{Orange},\\text{Banana},\\text{Apple}] \\]<\/p>\n<p>\\[ [\\text{Orange},\\text{Banana},\\text{Apple}]\\xrightarrow{i=1,\\,j=0}[\\text{Banana},\\text{Orange},\\text{Apple}] \\]<\/p>\n<p><strong>R\u00e9sultat&nbsp;:<\/strong> Banana, Orange, Apple, affich\u00e9s sur des lignes distinctes. Ce n\u2019est qu\u2019un r\u00e9sultat possible&nbsp;; un autre m\u00e9lange peut donner un ordre diff\u00e9rent.<\/p>\n<p>\n\r\n<\/section>\n<h2>Comment utiliser le calculateur<\/h2>\n<ol>\n<li>Saisissez ou collez vos entr\u00e9es dans <strong>\u00c9l\u00e9ments de la liste<\/strong>. L\u2019exemple par d\u00e9faut contient Apple, Banana et Orange sur des lignes distinctes.<\/li>\n<li>R\u00e9glez <strong>S\u00e9parateur<\/strong> sur le caract\u00e8re qui s\u00e9pare vos entr\u00e9es&nbsp;: Nouvelle ligne, Espace, ;, -, | ou ,.<\/li>\n<li>Lancez le calculateur et consultez la <strong>Liste m\u00e9lang\u00e9e<\/strong>. Ses entr\u00e9es utilisent le s\u00e9parateur s\u00e9lectionn\u00e9&nbsp;; avec Nouvelle ligne, elles s\u2019affichent sur des lignes distinctes.<\/li>\n<li>Relancez-le si vous souhaitez obtenir un autre ordre possible. Comparez le r\u00e9sultat \u00e0 votre liste d\u2019origine si vous devez v\u00e9rifier que chaque entr\u00e9e est pr\u00e9sente.<\/li>\n<\/ol>\n<h2>\u00c0 quoi sert un m\u00e9langeur de liste&nbsp;?<\/h2>\n<p>Un m\u00e9langeur de liste change l\u2019ordre des entr\u00e9es sans modifier volontairement leur contenu. Il est utile lorsque l\u2019ordre lui-m\u00eame compte&nbsp;: attribuer des cr\u00e9neaux de pr\u00e9sentation, varier l\u2019ordre des questions d\u2019entra\u00eenement, organiser des t\u00e2ches ou d\u00e9cider quel nom appara\u00eet en premier. Pour la liste de trois \u00e9l\u00e9ments par d\u00e9faut, le r\u00e9sultat contient les trois m\u00eames noms de fruits, mais leur ordre peut varier \u00e0 chaque fois.<\/p>\n<p>Le calculateur commence par s\u00e9parer le texte selon le <strong>S\u00e9parateur<\/strong>. Il supprime les espaces au d\u00e9but et \u00e0 la fin de chaque entr\u00e9e obtenue, puis \u00e9carte celles qui sont vides apr\u00e8s cette op\u00e9ration. Il applique ensuite un m\u00e9lange de Fisher\u2013Yates aux entr\u00e9es restantes. \u00c0 chaque \u00e9tape, il choisit une position dans la partie de la liste dont l\u2019ordre n\u2019est pas encore fix\u00e9, puis \u00e9change les deux entr\u00e9es.<\/p>\n<p>Pour une liste de \\(n\\) entr\u00e9es distinctes, il existe \\(n!\\) ordres possibles. Un m\u00e9lange de Fisher\u2013Yates correctement mis en \u0153uvre donne \u00e0 chacun de ces ordres la m\u00eame probabilit\u00e9 si les choix al\u00e9atoires sont uniformes. Ici, les choix proviennent du g\u00e9n\u00e9rateur pseudo-al\u00e9atoire de JavaScript&nbsp;: ne consid\u00e9rez donc pas le r\u00e9sultat comme un tirage v\u00e9rifi\u00e9 de mani\u00e8re ind\u00e9pendante. Un m\u00eame ordre peut appara\u00eetre plusieurs fois, et rien ne garantit qu\u2019un nouveau m\u00e9lange sera sensiblement diff\u00e9rent du pr\u00e9c\u00e9dent.<\/p>\n<h2>Conseils pratiques et limites<\/h2>\n<p>Choisissez le s\u00e9parateur avant d\u2019interpr\u00e9ter le r\u00e9sultat. Avec <strong>Nouvelle ligne<\/strong>, chaque ligne est consid\u00e9r\u00e9e comme une seule entr\u00e9e&nbsp;: un nom comme \u00ab&nbsp;Alex Rivera&nbsp;\u00bb reste donc intact. Avec <strong>Espace<\/strong>, les espaces s\u00e9parent les entr\u00e9es&nbsp;; ce m\u00eame nom devient deux entr\u00e9es. Cette option consid\u00e8re \u00e9galement les tabulations et les sauts de ligne comme des s\u00e9parateurs. Les autres options s\u00e9parent les entr\u00e9es \u00e0 chaque occurrence du caract\u00e8re exact affich\u00e9 dans le menu.<\/p>\n<p>Un s\u00e9parateur pr\u00e9sent dans une entr\u00e9e la divisera. Par exemple, si vous s\u00e9lectionnez <strong>,<\/strong>, \u00ab Smith, Jane \u00bb devient deux entr\u00e9es. Si vous s\u00e9lectionnez <strong>-<\/strong>, un nom compos\u00e9 avec un trait d\u2019union peut \u00eatre divis\u00e9. Utilisez <strong>Nouvelle ligne<\/strong> lorsque les entr\u00e9es contiennent des signes de ponctuation ou des espaces, et placez une entr\u00e9e compl\u00e8te sur chaque ligne.<\/p>\n<p>Les entr\u00e9es en double ne sont <em>pas<\/em> supprim\u00e9es. Si \u00ab&nbsp;Apple&nbsp;\u00bb appara\u00eet deux fois, il appara\u00eet deux fois dans la liste m\u00e9lang\u00e9e et occupe deux positions dans le m\u00e9lange. Pour ne conserver qu\u2019un exemplaire de chaque ligne avant le m\u00e9lange, utilisez d\u2019abord le <a href=\"https:\/\/wpcalc.com\/fr\/outils-web\/suppresseur-lignes-en-double\/\">Suppresseur de lignes en double<\/a>. Contrairement aux doublons, les entr\u00e9es vides sont \u00e9cart\u00e9es.<\/p>\n<p>Cet outil n\u2019enregistre pas de graine al\u00e9atoire et ne fournit pas de piste d\u2019audit. Pour un concours ou une autre s\u00e9lection \u00e0 fort enjeu, d\u00e9finissez \u00e0 l\u2019avance les entr\u00e9es admissibles et les r\u00e8gles, puis utilisez une m\u00e9thode r\u00e9pondant aux exigences de transparence et de s\u00e9curit\u00e9. Pour organiser une liste au quotidien, vous pouvez comparer la liste m\u00e9lang\u00e9e \u00e0 une <a href=\"https:\/\/wpcalc.com\/fr\/outils-web\/tri-alphabetique-liste\/\">liste tri\u00e9e par ordre alphab\u00e9tique<\/a> afin de v\u00e9rifier les noms, ou utiliser <a href=\"https:\/\/wpcalc.com\/fr\/outils-web\/inverser-liste\/\">Inverser la liste<\/a> si vous souhaitez obtenir exactement l\u2019ordre inverse plut\u00f4t qu\u2019un ordre al\u00e9atoire.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u00e9langez des noms, des t\u00e2ches ou d\u2019autres \u00e9l\u00e9ments d\u2019une liste pour les placer dans un ordre al\u00e9atoire. Saisissez vos \u00e9l\u00e9ments, choisissez leur s\u00e9parateur et consultez la liste r\u00e9ordonn\u00e9e.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[36],"tags":[47],"class_list":["post-460","post","type-post","status-publish","format-standard","hentry","category-outils-web","tag-outils-texte"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/posts\/460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/comments?post=460"}],"version-history":[{"count":6,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/posts\/460\/revisions"}],"predecessor-version":[{"id":5581,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/posts\/460\/revisions\/5581"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/media?parent=460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/categories?post=460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/tags?post=460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}