#951 Le 04/12/2008, à 23:56
- netza
Re : Topic des couche tard (10) !
J' admets qu'il est .. angoissant , à partir du moment ou l'on tente de le mettre en relation avec sa santé mentale .
Nous mourrons tous.
Hors ligne
#952 Le 05/12/2008, à 00:01
- sakul
Re : Topic des couche tard (10) !
commandes de bases || Debian testing 64bit - xfce / Intel-Core-2 Quad @ 2.33GHz / 9600 GT
Hors ligne
#953 Le 05/12/2008, à 00:02
- Mornagest
Re : Topic des couche tard (10) !
*Trouve les nonnes trop perverses*
Nan, j'déconne
N'oubliez pas de consulter la documentation pour vous donner un coup de main !
Merci de modifier le premier message de votre sujet pour ajouter [Résolu] lorsque votre problème l'est :)
Xubuntu 20.04 sur deux ordinateurs, zéro souci. Passez à Xubuntu ;)
Hors ligne
#954 Le 05/12/2008, à 00:14
- tshirtman
Re : Topic des couche tard (10) !
@ tshirtman :
Mouui ... Désolé mais je n'ai pas tout compris à tes quelques lignes.
Apparemment tu prends un score et le compares avec les autres, et s'il est plus grand ... ça doit surement faire quelque chose mais j'ai pas vraiment saisi
En tout cas ça semble certainement beaucoup plus efficace, mais t'embêtes pas, je vais continuer à utiliser ma fonction moisieEt tu dis que Python sait trier une liste ? O_o
Ben zut alors, moi j'avais fait une fonction# Tri de la liste l dans l'ordre décroissant (points) def tri(l): for i in xrange(len(l)): for j in reversed(xrange(i,len(l))): if l[j]>l[j-1]: t=l[j] l[j]=l[j-1] l[j-1]=t
@ Kinouchou :
Merci, je cherche juste à créer la liste du classement en gérant les égalités possibles
S'il y a égalité, c'est le premier qui viens qui sera en haut
c'est triste d'utiliser un langage aussi puissant et de tout refaire à sa place ^^.
en plus tu fait un tri assez contre optimal ^^. Tu ne peut pas battre le tri fait par python en terme de souplesse et de performances...
>>> def tri(l):
... for i in xrange(len(l)):
... for j in reversed(xrange(i,len(l))):
... if l[j]>l[j-1]:
... t=l[j]
... l[j]=l[j-1]
... l[j-1]=t
...
>>> import random
>>> import time
>>> a=range(10000)
>>> random.shuffle(a)
>>> b=a[:]
>>> time.asctime(time.localtime());tri(a);time.asctime(time.localtime())
'Thu Dec 4 23:04:07 2008'
'Thu Dec 4 23:05:44 2008'
>>> a==b
False
>>> time.asctime(time.localtime());b.sort();time.asctime(time.localtime())
'Thu Dec 4 23:05:58 2008'
'Thu Dec 4 23:05:58 2008'
>>>
si tu a pas tout suivis, l'implémentation python de tris est bien plus rapide que la tienne... en fait:
>>> a=range(1000000)
>>> random.shuffle(a)
>>> time.asctime(time.localtime());a.sort();time.asctime(time.localtime())
'Thu Dec 4 23:08:40 2008'
'Thu Dec 4 23:08:44 2008'
>>>
elle met pas loins de 15fois moins de temps a trier 1000 000 d'éléments, que toi a en trier 10 000...
bon c'est pas grave, moi non plus je saurais pas faire aussi rapide que celle de python, mais ce qui est cool c'est que j'ai pas besoin ^^, elle est là, je m'en sert.
pour __gt__ (greater than) si on sait dire si un élément est plus grand qu'un autre, on peut les trier donc à partir du moment ou tu donne cette opération a python sur ton type d'objet, il devient capable de trier une liste d'objet de ce type... Pour moi c'est pratique parce que du coup pas besoin de faire deux listes et de les maintenir dans le même ordre, il suffit de faire une liste d'éléments qui contiennent les deux...
avec cette méthode tu pourrais aussi gérer l'ordre alphabétique au passage, juste en modifiant la fonction __gt__.
voila, j'espère que tu suit ^^, quand tu a un doute, n'hésite pas a faire "help(truc)" dans ton shell python, il te donneras tout ce que tu as comme possibilités avec 'truc'.
Hors ligne
#955 Le 05/12/2008, à 00:17
- tshirtman
Re : Topic des couche tard (10) !
bah si tu veux l'avatar de tshirtman me fait plus stresser que le tien
tiens c'est la première fois qu'on me dit ça ^^, ça dérange? dites le hein ^^
Hors ligne
#956 Le 05/12/2008, à 00:18
- cat_loic
Re : Topic des couche tard (10) !
Bonsoir
Tiens tshirtman, mon script a bien avancé
Bon il fait 500 lignes, probablement pas optimisé et pas tout à fait terminé, mais l'idée est là. J'arrive à enchaîner les pages de forum, à reprendre là ou je m'étais arrêté, à cumuler les points de la nuit / général. Enfin ça prends forme quoi
Par contre pour la création de la liste du classement (et gérer les égalités de points, etc ...) comment fais-tu ?
Car j'ai bien trouvé un truc, mais ça me semble un peu bourrin (en gros je vérifie à chaque fois le nombre de points du précédent, s'il est égal je regarde encore celui d'avant, etc ... enfin pas très compréhensible ...)# Création de la liste classement, méthode bourrin def _listeclassement(liste_membres,liste_points): liste_classement.append(1) # Il y a forcément un premier for i in range(1,len(liste_membres)): if i == 1: if liste_points[i] == liste_points[i-1]: liste_classement.append(liste_classement[i-1]) else: liste_classement.append(liste_classement[i-1] + 1) elif i == 2: if liste_points[i] == liste_points[i-1]: liste_classement.append(liste_classement[i-1]) else: if liste_classement[i-2] == liste_classement[i-1]: liste_classement.append(liste_classement[i-1] + 2) else: liste_classement.append(liste_classement[i-1] + 1) elif i == 3: if liste_points[i] == liste_points[i-1]: liste_classement.append(liste_classement[i-1]) else: if liste_classement[i-2] == liste_classement[i-1]: if liste_classement[i-3] == liste_classement[i-2]: liste_classement.append(liste_classement[i-1] + 3) else: liste_classement.append(liste_classement[i-1] + 2) else: liste_classement.append(liste_classement[i-1] + 1) else: if liste_points[i] == liste_points[i-1]: liste_classement.append(liste_classement[i-1]) else: if liste_classement[i-2] == liste_classement[i-1]: if liste_classement[i-3] == liste_classement[i-2]: if liste_classement[i-4] == liste_classement[i-3]: if liste_classement[i-5] == liste_classement[i-4]: liste_classement.append(liste_classement[i-1] + 5) else: liste_classement.append(liste_classement[i-1] + 4) else: liste_classement.append(liste_classement[i-1] + 3) else: liste_classement.append(liste_classement[i-1] + 2) else: liste_classement.append(liste_classement[i-1] + 1) return liste_classement
Ça pique les yeux
/private joke/ LA NORME !
Hors ligne
#957 Le 05/12/2008, à 00:20
- Toineo
Re : Topic des couche tard (10) !
Whai, 4 pages en quelques heures ><'
Bon, j'risque de pas repasser, alors bonne nuit !
Fail
Hors ligne
#958 Le 05/12/2008, à 00:23
- MattX
Re : Topic des couche tard (10) !
mathieuI a écrit :bah si tu veux l'avatar de tshirtman me fait plus stresser que le tien
tiens c'est la première fois qu'on me dit ça ^^, ça dérange? dites le hein ^^
Personellement, pas du tout (il est tout petit dan un coin et y'a pas de contraste énorme comme sur celui de netza.
Marvin: “I am at a rough estimate thirty billion times more intelligent than you. Let me give you an example. Think of a number, any number.” — Zem: “Er, five.” — Marvin: “Wrong. You see?”
Accélération nominale d'un iPad pour fonctionnement optimal : 9.81 m/s² sur 10 mètres, puis arrêt.
GMT-5
Hors ligne
#959 Le 05/12/2008, à 00:26
- compte abandonné
Re : Topic des couche tard (10) !
Pieuvre!
#960 Le 05/12/2008, à 00:27
- netza
Re : Topic des couche tard (10) !
hé hé .
Moi non plus je n'ai rien contre
Nous mourrons tous.
Hors ligne
#961 Le 05/12/2008, à 00:27
- Кຼزດ
Re : Topic des couche tard (10) !
@tshirtman : les gifs animés en général ça me fait cet effet là, j'ai juste dit que le tien me faisait plus stresser hein, j'ai pas dit que j'allais faire une crise d'épilepsie .
dou
Hors ligne
#962 Le 05/12/2008, à 00:28
- MattX
Re : Topic des couche tard (10) !
Bon, sinon dodo.
Marvin: “I am at a rough estimate thirty billion times more intelligent than you. Let me give you an example. Think of a number, any number.” — Zem: “Er, five.” — Marvin: “Wrong. You see?”
Accélération nominale d'un iPad pour fonctionnement optimal : 9.81 m/s² sur 10 mètres, puis arrêt.
GMT-5
Hors ligne
#963 Le 05/12/2008, à 00:30
- kinouchou
Re : Topic des couche tard (10) !
Votre score est de 43 point(s).
je suis presque un petit ange
#964 Le 05/12/2008, à 00:31
- tshirtman
Re : Topic des couche tard (10) !
ok ^^ je garde alors ^^
edit: je parle de mon avatar ^^
Dernière modification par tshirtman (Le 05/12/2008, à 00:33)
Hors ligne
#965 Le 05/12/2008, à 00:32
- Kamy
Re : Topic des couche tard (10) !
Ok merci tshritman, je me doute bien que ma fonction n'est pas optimisée en terme d'efficacité, mais ce n'est pas vraiment ce que je cherchais (et puis vu la taille de la liste que je traite ...). Et je ne savais pas que sort. existait
J'essayerais d'y jeter un coup d'oeil ce week-end.
En tout cas merci pour tes conseils et tes explications
@ 42 :
C'était précisé : Création de la liste classement, méthode bourrin
Et bonne nuit
Dernière modification par Kamy (Le 05/12/2008, à 00:33)
Et Paf ça fait des Chocapics !
Hors ligne
#966 Le 05/12/2008, à 00:44
- inbox
Re : Topic des couche tard (10) !
Je vaux 3 000 000 00€, mais appelez moi (tout simplement) Steve.
J'voudrais pas trop me la péter.
[EDIT] Merci 'tshirt.
Dernière modification par inbox (Le 05/12/2008, à 01:29)
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#967 Le 05/12/2008, à 00:45
- tshirtman
Re : Topic des couche tard (10) !
23:32
joli palindrome
Hors ligne
#968 Le 05/12/2008, à 00:50
- pipou24
Re : Topic des couche tard (10) !
plop et dodo tôt, pasque le petit étant malade, la nuit risque d'être courte.
Non geek et fier de l'être. ㋡
Hors ligne
#969 Le 05/12/2008, à 00:52
- inbox
Re : Topic des couche tard (10) !
Blues ?
[EDIT] Ou un peu de psychédélique.
Je sais que je l'ai déjà indiqué, mais s'trop cool.
[rEDIT]Part II, en reprise, mais pas trop mal.
Dernière modification par inbox (Le 05/12/2008, à 01:08)
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#970 Le 05/12/2008, à 01:01
- guguscat
Re : Topic des couche tard (10) !
bn bande de sales geeks
Un problème non résolu ? Indiquez le en insultant les gens qui tentent de vous aider.
Hors ligne
#971 Le 05/12/2008, à 01:11
- kinouchou
Re : Topic des couche tard (10) !
bonne nuit
#972 Le 05/12/2008, à 01:12
- Кຼزດ
Re : Topic des couche tard (10) !
vous saviez que la dartybox souffrait de ce que l'on appelle syndrome du "reboot de minuit intempestif" ?
5ème fois en 10 minutes
dou
Hors ligne
#973 Le 05/12/2008, à 01:18
- cat_loic
Re : Topic des couche tard (10) !
Votre score est de 43 point(s).
je suis presque un petit ange
si tu as besoin d'aide, je suis là !
Hors ligne
#974 Le 05/12/2008, à 01:19
- Nalini
Re : Topic des couche tard (10) !
Bon je commence à m'endormir moi... Bonne nuit !
Hors ligne
#975 Le 05/12/2008, à 01:25
- \\Ouranos//
Re : Topic des couche tard (10) !
5 239 150 €
Ubuntu facile, c'est :
- Dire "Bonjour"
- Lire la doc et les règles du forum avant de poster. Savoir poser une question intelligemment.
- Mettre des balises url autour des liens et un tiret à su.
Hors ligne