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.