#1851 Le 23/05/2010, à 09:50
- xapantu
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Hors ligne
#1852 Le 23/05/2010, à 10:25
- helly
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Bon encore une bizarrerie pour laquelle j'aimerai avoir votre avis
Toujours en coo, pour la surcharge d'opérateur j'ai deux son de cloche…
Le premier c'est
class point
{
…
bool operator==(const point &p) const;
}
Et de l'autre j'ai …
class point
{
…
bool operator==(point p)const;
}
Les deux sont elles correctes? Et quelle est la différence ?
Dernière modification par helly (Le 23/05/2010, à 10:25)
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#1853 Le 23/05/2010, à 11:16
- nany
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Bonjour chez vous.
Ce message est envoyé automatiquement.
Modifications pour que les statistiques soient faites sur 24h à partir de 6:00 la veille :
if (str_date.split(" ")[0] in ['Hier'] and int(str_date.split(" ")[2].split("<")[0].split(":")[0]) in range(5,24)) or (str_date.split(" ")[0] in ["Aujourd'hui"] and int(str_date.split(" ")[2].split("<")[0].split(":")[0]) in range(0,4)) :
Modifications pour les graphiques :
def renderstats(stats):
if stats != {}:
jourstats = {'00': 0, '01': 0, '02': 0, '03': 0, '04': 0, '05': 0, '06': 0, '07': 0, '08': 0, '09': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0}
jourstats.update(stats)
PlagesHoraires = "h|".join(sorted(jourstats.keys()))+"h"
PlagesHoraires = PlagesHoraires[24:]+"|"+PlagesHoraires[:23]
PlagesHorairesBar = PlagesHoraires[0:len(PlagesHoraires)-1]
for k in jourstats.keys():
PlagesHoraires = PlagesHoraires.replace(k+'h', k+'h%20-%20'+k+'h59')
DataPlagesHoraires = ','.join([str(jourstats[x]) for x in sorted(jourstats.keys())])
DataPlagesHoraires = ','.join(DataPlagesHoraires.split(",")[6:24])+','+','.join(DataPlagesHoraires.split(",")[0:6])
Vmax10 = str(10*(int(max([jourstats[x] for x in jourstats.keys()]))/10+1))
urlimage="[img]http://chart.apis.google.com/chart?chs=675x280&cht=p3&chco=ff0000,ffff00,008000,000080,8000ff&chf=bg,s,808080&chl="+PlagesHoraires+"&chd=t:"+DataPlagesHoraires+"&chp=3.14159&chtt=R%C3%A9partition%20des%20posts&chts=cccccc,12[/img]"
urlimage+="[img]http://chart.apis.google.com/chart?chs=675x250&cht=bvs&chxt=x,y&chds=0,"+Vmax10+"&chxr=1,0,"+Vmax10+"&chf=b0,lg,0,803300,0,ffcc80,1|bg,lg,90,cccccc,0,808080,0.9&chxl=0:|"+PlagesHorairesBar+'h'+"&chxp=0,0.7,4.9,9.1,13.2,17.3,21.5,25.6,29.8,33.9,38,42.2,46.3,50.5,54.6,58.8,62.9,67,71.2,75.3,79.4,83.6,87.7,91.8,96&chd=t:"+DataPlagesHoraires+"&chm=N,803300,0,-1,12&chtt=Nombre%20de%20posts%20par%20heure&chts=cccccc,12[/img]"
return urlimage
return None
Modifications pour le score de gream7reaper :
form["req_message"] += str(tmpRange+1)+") "+(_file == "count" and ((("grim7reaper" in scores[i] and scores[i].replace(' ', '+5 '))) or scores[i]) or scores[i])
Et voici le résultat :
Scores totaux, depuis le début :
1) 328 samuncle
2) 256 nesthib
3) 221+5 grim7reaper
4) 220 Pylade
5) 178 mathieuI
6) 155 cm-t
7) 106 helly
8) 96 ǤƦƯƝƬ
9) 70 petifrancais
10) 57 gnuuat
11) 56 tshirtman
12) 37 ilagas
13) 25 GentooUser
14) 24 pierguiard
15) 23 Ouranos999
16) 19 Le Rouge
17) 18 Ph3nix_
18) 14 Kanor
19) 12 stratoboy
19) 12 kouskous
21) 10 CROWD
21) 10 keny
23) 7 Lagierl
23) 7 sailing
25) 6 Toineo
25) 6 Mornagest
27) 4 danychou56
27) 4 Neros
27) 4 Biaise
27) 4 xapantu
31) 3 Р'tite G☢gole :mad:
32) 1 ceric
32) 1 pfriedK
32) 1 geenux
32) 1 Zeibux
Un second message va maintenant être envoyé (toujours automatiquement) pour les scores de la période en cours.
En ligne
#1854 Le 23/05/2010, à 11:16
- nany
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Scores de la période en cours :
1) 328 samuncle
2) 256 nesthib
3) 221 grim7reaper
4) 220 Pylade
5) 178 mathieuI
6) 155 cm-t
7) 106 helly
8) 96 ǤƦƯƝƬ
9) 70 petifrancais
10) 57 gnuuat
11) 56 tshirtman
12) 37 ilagas
13) 25 GentooUser
14) 24 pierguiard
15) 23 Ouranos999
16) 19 Le Rouge
17) 18 Ph3nix_
18) 14 Kanor
19) 12 stratoboy
19) 12 kouskous
21) 10 CROWD
21) 10 keny
23) 7 Lagierl
23) 7 sailing
25) 6 Toineo
25) 6 Mornagest
27) 4 danychou56
27) 4 Neros
27) 4 Biaise
27) 4 xapantu
31) 3 Р'tite G☢gole :mad:
32) 1 ceric
32) 1 pfriedK
32) 1 geenux
32) 1 Zeibux
\o/
En ligne
#1855 Le 23/05/2010, à 11:53
- Pylades
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Ah, bravo, c’est beaucoup mieux.
Mais (chiantos, chiantos…) pour les scores… c’est incorrect.
Et sur le camembert, il ne faudrait pas tenir compte des heures sans posts, pour ne pas surcharger le graphique et préserver l’effet de dégradé.
Dernière chose, je crois qu’en fait la journée commence à cinq heures ; il faudrait que je regarde le code pour m’en assurer. Mais, ce n’est rien à modifier, ça.
Sinon, beau travail !
“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
Linus Torvalds – 12 janvier 2003
Hors ligne
#1856 Le 23/05/2010, à 19:19
- nany
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Hey ! Ça t’arrive d’être content des fois ?
Tu ne veux pas un mars aussi ?
Tiens, pour la peine, je vais flooder comme ça tu auras une grosse part sur ton camembert demain.
En ligne
#1857 Le 23/05/2010, à 19:19
- nany
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Scores totaux, depuis le début :
1) 334 samuncle
2) 266 nesthib
3) 231+5 grim7reaper
4) 224 Pylade
5) 188 mathieuI
6) 155 cm-t
7) 110 helly
8) 96 ǤƦƯƝƬ
9) 70 petifrancais
10) 60 gnuuat
11) 56 tshirtman
12) 37 ilagas
13) 25 GentooUser
14) 24 pierguiard
15) 23 Ouranos999
16) 19 Le Rouge
17) 18 Ph3nix_
18) 14 Kanor
19) 12 stratoboy
19) 12 kouskous
21) 10 CROWD
21) 10 keny
23) 7 Lagierl
23) 7 sailing
25) 6 Toineo
25) 6 Mornagest
27) 4 danychou56
27) 4 Neros
27) 4 Biaise
27) 4 xapantu
31) 3 Р'tite G☢gole :mad:
32) 1 ceric
32) 1 pfriedK
32) 1 geenux
32) 1 Zeibux
En ligne
#1858 Le 23/05/2010, à 19:19
- nany
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Scores de la période en cours :
1) 334 samuncle
2) 266 nesthib
3) 231 grim7reaper
4) 224 Pylade
5) 188 mathieuI
6) 155 cm-t
7) 110 helly
8) 96 ǤƦƯƝƬ
9) 70 petifrancais
10) 60 gnuuat
11) 56 tshirtman
12) 37 ilagas
13) 25 GentooUser
14) 24 pierguiard
15) 23 Ouranos999
16) 19 Le Rouge
17) 18 Ph3nix_
18) 14 Kanor
19) 12 stratoboy
19) 12 kouskous
21) 10 CROWD
21) 10 keny
23) 7 Lagierl
23) 7 sailing
25) 6 Toineo
25) 6 Mornagest
27) 4 danychou56
27) 4 Neros
27) 4 Biaise
27) 4 xapantu
31) 3 Р'tite G☢gole :mad:
32) 1 ceric
32) 1 pfriedK
32) 1 geenux
32) 1 Zeibux
En ligne
#1859 Le 23/05/2010, à 19:25
- nany
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
La journée commence bien à 5h00 et c’est somme toute logique puisque c’est l’heure de fin de comptage des points. Donc :
if (str_date.split(" ")[0] in ['Hier'] and int(str_date.split(" ")[2].split("<")[0].split(":")[0]) in range(5,24)) or (str_date.split(" ")[0] in ["Aujourd'hui"] and int(str_date.split(" ")[2].split("<")[0].split(":")[0]) in range(0,4)) :
pour des stats qui commence à 5h00 la veille et se termine à 4h59 le jour du lancement du compteur (après l’heure du crime, c’est trop tard).
En ligne
#1860 Le 23/05/2010, à 19:26
- nany
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Pour les graphiques :
def renderstats(stats):
if stats != {}:
jourstats = {'00': 0, '01': 0, '02': 0, '03': 0, '04': 0, '05': 0, '06': 0, '07': 0, '08': 0, '09': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0}
jourstats.update(stats)
PlagesHorairesBar = "h|".join(sorted(jourstats.keys()))+"h"
PlagesHorairesBar = PlagesHorairesBar[20:]+"|"+PlagesHorairesBar[:19]
PlagesHorairesBar = PlagesHorairesBar[0:len(PlagesHorairesBar)-1]
PlagesHoraires = "h|".join(sorted(stats.keys()))+"h"
for k in jourstats.keys():
PlagesHoraires = PlagesHoraires.replace(k+'h', k+'h%20-%20'+k+'h59')
DataPlagesHoraires = ','.join([str(jourstats[x]) for x in sorted(jourstats.keys())])
DataPlagesHoraires = ','.join(DataPlagesHoraires.split(",")[5:24])+','+','.join(DataPlagesHoraires.split(",")[0:5])
Vmax10 = str(10*(int(max([jourstats[x] for x in jourstats.keys()]))/10+1))
urlimage="[img]http://chart.apis.google.com/chart?chs=675x280&cht=p3&chco=ff0000,ffff00,008000,000080,8000ff&chf=bg,s,808080&chl="+PlagesHoraires+"&chd=t:"+','.join([str(stats[x]) for x in sorted(stats.keys())])+"&chtt=R%C3%A9partition%20des%20posts&chts=cccccc,12[/img]"
urlimage+="[img]http://chart.apis.google.com/chart?chs=675x250&cht=bvs&chxt=x,y&chds=0,"+Vmax10+"&chxr=1,0,"+Vmax10+"&chf=b0,lg,0,803300,0,ffcc80,1|bg,lg,90,cccccc,0,808080,0.9&chxl=0:|"+PlagesHorairesBar+'h'+"&chxp=0,0.7,4.9,9.1,13.2,17.3,21.5,25.6,29.8,33.9,38,42.2,46.3,50.5,54.6,58.8,62.9,67,71.2,75.3,79.4,83.6,87.7,91.8,96&chd=t:"+DataPlagesHoraires+"&chm=N,803300,0,-1,12&chtt=Nombre%20de%20posts%20par%20heure&chts=cccccc,12[/img]"
return urlimage
return None
En ligne
#1861 Le 23/05/2010, à 19:28
- nany
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Pour le +5 à grim7reaper :
form["req_message"] += str(tmpRange+1)+") "+(_file == "count" and ((("grim7reaper" in scores[i] and scores[i].replace(' ', '+5 '))) or scores[i]) or scores[i])
En ligne
#1862 Le 23/05/2010, à 19:29
- Pylades
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Wah !
T’es balèze.
Dire que je pensais devoir faire ça moi-même, et bien non, tu améliores le compteur.
Félicitations et un grand merci.
Mais, je peux voir le code pour le camembert ?
Édit : ah, OK, tu postes plus vite que moi ! ^^
Dernière modification par Pylade (Le 23/05/2010, à 19:31)
“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
Linus Torvalds – 12 janvier 2003
Hors ligne
#1863 Le 23/05/2010, à 19:31
- nany
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Et puis les résultats n’étaient pas incrémentés car j’avais laissé debug à True.
Comme quoi, j’avais bien fait puisqu’il a fallu que je modifie pour te faire plaisir.
En ligne
#1864 Le 23/05/2010, à 19:32
- nany
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Sur ce, je m’en vais avant les points.
En ligne
#1865 Le 23/05/2010, à 19:57
- helly
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Dernière modification par helly (Le 23/05/2010, à 19:57)
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#1866 Le 23/05/2010, à 20:16
- Compteur du TdCCT
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Scores totaux, depuis le début :
1) 340 samuncle
2) 276 nesthib
3) 241+5 grim7reaper
4) 232 Pylade
5) 198 mathieuI
6) 155 cm-t
7) 114 helly
8) 96 ǤƦƯƝƬ
9) 70 petifrancais
10) 63 gnuuat
11) 56 tshirtman
12) 37 ilagas
13) 25 GentooUser
14) 24 pierguiard
15) 23 Ouranos999
16) 19 Le Rouge
17) 18 Ph3nix_
18) 14 Kanor
19) 12 stratoboy
19) 12 kouskous
21) 10 CROWD
21) 10 keny
23) 7 Lagierl
23) 7 sailing
25) 6 Toineo
25) 6 Mornagest
27) 4 danychou56
27) 4 Neros
27) 4 Biaise
27) 4 xapantu
31) 3 Р'tite G☢gole :mad:
32) 1 ceric
32) 1 pfriedK
32) 1 geenux
32) 1 Zeibux
Codez-vous trop tard le soir ?
Demandez au Compteur du TdCCT pour le savoir !
J’ai été généreusement codé par tshirtman ; d’ailleurs, voici mon code source. TdCCT CEP : ./viewtopic.php?pid=3493579#p3493579 (p3492608).
Hors ligne
#1867 Le 23/05/2010, à 20:16
- Compteur du TdCCT
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Scores de la période en cours :
1) 340 samuncle
2) 276 nesthib
3) 241 grim7reaper
4) 232 Pylade
5) 198 mathieuI
6) 155 cm-t
7) 114 helly
8) 96 ǤƦƯƝƬ
9) 70 petifrancais
10) 63 gnuuat
11) 56 tshirtman
12) 37 ilagas
13) 25 GentooUser
14) 24 pierguiard
15) 23 Ouranos999
16) 19 Le Rouge
17) 18 Ph3nix_
18) 14 Kanor
19) 12 stratoboy
19) 12 kouskous
21) 10 CROWD
21) 10 keny
23) 7 Lagierl
23) 7 sailing
25) 6 Toineo
25) 6 Mornagest
27) 4 danychou56
27) 4 Neros
27) 4 Biaise
27) 4 xapantu
31) 3 Р'tite G☢gole :mad:
32) 1 ceric
32) 1 pfriedK
32) 1 geenux
32) 1 Zeibux
Codez-vous trop tard le soir ?
Demandez au Compteur du TdCCT pour le savoir !
J’ai été généreusement codé par tshirtman ; d’ailleurs, voici mon code source. TdCCT CEP : ./viewtopic.php?pid=3493579#p3493579 (p3492608).
Hors ligne
#1868 Le 23/05/2010, à 20:29
- Pylades
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Bon, ça a l’air de marcher à peu près, même si on a pas les scores d’hier, mais je te fais confiance, on verra demain !
(Quelque chose me dit que je ne devrais pas faire confiance, mais bon…)
Sur ce, je m’en vais avant les points.
Tu pourrais les prendre, tu les as bien mérité.
Bon, sur ce, je vous laisse, faut vraiment que je bosse.
Dernière modification par Pylade (Le 23/05/2010, à 20:30)
“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
Linus Torvalds – 12 janvier 2003
Hors ligne
#1869 Le 23/05/2010, à 20:32
- xapantu
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Si je peux critiquer un peu : vous devriez changer la couleur du texte parce que gris sur gris...
Hors ligne
#1870 Le 23/05/2010, à 22:40
- nesthib
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
xapantu +1
sinon il va bientôt y avoir plus de post de compteur que de codeurs ici ^^
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#1871 Le 23/05/2010, à 22:51
- Pylades
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Bonsoir.
Bonne nuit.
“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
Linus Torvalds – 12 janvier 2003
Hors ligne
#1872 Le 23/05/2010, à 23:02
- Pylades
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
Bon, je prends les points.
Bonne nuit.
“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
Linus Torvalds – 12 janvier 2003
Hors ligne
#1873 Le 23/05/2010, à 23:41
- gnuuat
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
#!/usr/bin/python
class Egg:
"""Errr... glumy eww!"""
ingredients = ['white', 'yolk']
def __init__(self):
i = 0
for ingredient in self.ingredients:
self.ingredients[i] = self.__class__.__name__ + ' ' + ingredient
i += 1
def crack(self):
return (self.ingredients)
def put(self):
return (self.crack())
class Flour:
"""Errr... Not that good..."""
ingredients = ['powder']
def __init__(self):
i = 0
for ingredient in self.ingredients:
self.ingredients[i] = self.__class__.__name__ + ' ' + ingredient
i += 1
def put(self):
return (self.ingredients)
class Yeast:
"""Wait... Is that flour again?"""
ingredients = ['powder']
def __init__(self):
i = 0
for ingredient in self.ingredients:
self.ingredients[i] = self.__class__.__name__ + ' ' + ingredient
i += 1
def put(self):
return (self.ingredients)
class Sugar:
"""Yummy! It's like candy, but without candy!'"""
ingredients = ['powder']
def __init__(self):
i = 0
for ingredient in self.ingredients:
self.ingredients[i] = self.__class__.__name__ + ' ' + ingredient
i += 1
def put(self):
return (self.ingredients)
class Recipe:
"""Uuhh don't need a recipe!'"""
name = 'plop'
ingredients = []
def __init__(self):
self.ingredients.append(Flour())
self.ingredients.append(Yeast())
self.ingredients.append(Sugar())
self.ingredients.append(Egg())
def mix(self, elements):
i = 0
while elements[i] < elements.__len__() and self.ingredients[i] < self.ingredients.__len__():
if elements[i] != ingredients[i]:
print 'Wrong ingredients for recipe', self.name
return (False)
print 'Good ingredients for recipe', self.name
return (True)
class Pastry:
"""Yum yummy! Can't wait the cake to be baked!'"""
ingredients = []
def mix(self, object):
elements = object.put()
for element in elements:
self.ingredients.append(element)
return (self.ingredients)
class Bowl:
"""Well I'm going to clean the bowl if the pastry is good.'"""
def cook(self):
pastry = Pastry()
pastry.mix(Flour())
pastry.mix(Yeast())
pastry.mix(Sugar())
pastry.mix(Egg())
recipe = Recipe()
if (recipe.mix(pastry.ingredients)):
return ([True, 'good ' + recipe.name + ' pastry'])
else:
return ([False, 'bad ' + recipe.name + ' pastry'])
class Oven:
"""OMG! It rises up! It swells up!"""
def bake(self):
bowl = Bowl()
pastry = bowl.cook()
print pastry[1]
if pastry[0]:
pastry[1] = 'good ' + Recipe.name + ' cake'
else:
pastry[1] = 'bad ' + Recipe.name + ' cake'
return (pastry)
if __name__ == '__main__':
oven = Oven()
cake = oven.bake()
if cake[0]:
print cake[1]
Bisouland : embrassez les tous !
Volez les points d'amour de vos adversaires en les embrassant, dans ce jeu gratuit par navigateur !
Hors ligne
#1874 Le 24/05/2010, à 00:11
- cm-t
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
ca travail du coté graphique!
bonne nuit
Actu Ubuntu ☺/
Pauses Ubuntu sur Paris \_< -t
[(π)] La Quadrature du net
Hors ligne
#1875 Le 24/05/2010, à 00:12
- nesthib
Re : ..:: Topic des Codeurs Couche-Tard [0] ::..
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne