Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #3965

[NON RESOLU] : Panne en Python...

From AIEO <zzz@aol.com>
Newsgroups fr.comp.lang.python
Subject [NON RESOLU] : Panne en Python...
Date 2022-10-02 03:56 +0200
Organization Aioe.org NNTP Server
Message-ID <thar3q$hqs$1@gioia.aioe.org> (permalink)
References <th0qot$afg6$1@dont-email.me>

Show all headers | View raw


Le 28/09/2022 à 08:49, Dominique a écrit :

Bon, j'abdique. J'ai tenté avec itertools.permutations. Cette fonction 
est très intéressante, mais elle échoue avec 15 chiffres => freeze de 
mon PC !

J'ai recopié la solution du livre :

****************************

l15=[n for n in range(1,16)]
v=[[3,8,15],[7,14],[1,6,13],[5,12],[4,11],[3,10],[2,9],[1,8],[7],[6,15],[5,14],[4,13],[3,12],[2,11],[1,10]]
t=[]
for a in range(1,16):
     for b in v[a-1]:
         for c in v[b-1]:
             for d in v[c-1]:
                 for e in v[d-1]:
                     for f in v[e-1]:
                         for g in v[f-1]:
                             for h in v[g-1]:
                                 for i in v[h-1]:
                                     for j in v[i-1]:
                                         for k in v[j-1]:
                                             for l in v[k-1]:
                                                 for m in v[l-1]:
                                                     for n in v[m-1]:
                                                         for o in v[n-1]:
 
t.append([a,b,c,d,e,f,g,h,i,j,k,l,m,n,o])
#print(t)
for l in t:
     if sorted(l)==l15:
         print(l)

****************************

Elle me donne deux réponses réciproques :

[8, 1, 15, 10, 6, 3, 13, 12, 4, 5, 11, 14, 2, 7, 9]
[9, 7, 2, 14, 11, 5, 4, 12, 13, 3, 6, 10, 15, 1, 8]

Mais je n'arrive pas bien à comprendre cette solution...

Back to fr.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Panne en Python... Dominique <zzz@aol.com> - 2022-09-28 08:49 +0200
  Re: Panne en Python... Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-09-28 16:11 +0200
  [NON RESOLU] : Panne en Python... AIEO <zzz@aol.com> - 2022-10-02 03:56 +0200
    Re: [NON RESOLU] : Panne en Python... Olivier Miakinen <om+news@miakinen.net> - 2022-10-02 13:03 +0200
    Re: [NON RESOLU] : Panne en Python... Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-10-02 13:35 +0200
      Re: [NON RESOLU] : Panne en Python... AIEO <zzz@aol.com> - 2022-10-02 14:58 +0200
        Re: [NON RESOLU] : Panne en Python... Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-10-02 15:58 +0200
          Re: [NON RESOLU] : Panne en Python... AIEO <zzz@aol.com> - 2022-10-02 16:32 +0200
            Re: [NON RESOLU] : Panne en Python... Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-10-02 17:51 +0200
  [RESOLU] : Panne en Python... Olivier Miakinen <om+news@miakinen.net> - 2022-10-02 18:05 +0200
    Re: [RESOLU] : Panne en Python... Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-10-02 21:22 +0200

csiph-web