Deutsch English Français Italiano |
<vacko9$1d3rh$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!3.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: efji <efji@efi.efji> Newsgroups: fr.sci.maths Subject: Re: permutation sur N quelconque Date: Sat, 24 Aug 2024 14:47:05 +0200 Organization: A noiseless patient Spider Lines: 25 Message-ID: <vacko9$1d3rh$1@dont-email.me> References: <66c9c459$0$3383$426a74cc@news.free.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Sat, 24 Aug 2024 14:47:06 +0200 (CEST) Injection-Info: dont-email.me; posting-host="9541ddc1c1ee45c3ebeb00497423e192"; logging-data="1478513"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX185qLLPVUi9R9RsLLHpIXVF" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:W3IWlfcoht5Eyzb0tEYzoYlowrw= In-Reply-To: <66c9c459$0$3383$426a74cc@news.free.fr> Content-Language: fr, en-US Bytes: 1689 Le 24/08/2024 à 13:30, robby a écrit : > Hello ! > > Il y a qq mois François Guillet avait initié une discussion sur le sujet > (shuffle de pistes audio), mais je ne la retrouve pas :-( . > > → je veux générer une (ou plusieurs) permutations aléatoires, > - de façon efficace (formule mathématique directe sans boucle), > - sur N non-remarquable ( parceque pour une puissance de 2 il y a plein > d'algos, comme xorshift ), > - et bien sur raisonnablement aléatoires. > > Je ne trouve plus comment faire ! > > from numpy import random import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(random.permutation(arr)) -- F.J.