Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1851 Le 23/05/2010, à 09:50

xapantu

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

sad

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 tongue
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 ? hmm

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

chart?chs=675x280&cht=p3&chco=ff0000,ffff00,008000,000080,8000ff&chf=bg,s,808080&chl=06h%20-%2006h59|07h%20-%2007h59|08h%20-%2008h59|09h%20-%2009h59|10h%20-%2010h59|11h%20-%2011h59|12h%20-%2012h59|13h%20-%2013h59|14h%20-%2014h59|15h%20-%2015h59|16h%20-%2016h59|17h%20-%2017h59|18h%20-%2018h59|19h%20-%2019h59|20h%20-%2020h59|21h%20-%2021h59|22h%20-%2022h59|23h%20-%2023h59|00h%20-%2000h59|01h%20-%2001h59|02h%20-%2002h59|03h%20-%2003h59|04h%20-%2004h59|05h%20-%2005h59&chd=t:0,0,0,0,8,0,0,0,0,0,1,2,3,4,0,0,0,1,3,1,3,3,0,0&chp=3.14159&chtt=R%C3%A9partition%20des%20posts&chts=cccccc,12chart?chs=675x250&cht=bvs&chxt=x,y&chds=0,10&chxr=1,0,10&chf=b0,lg,0,803300,0,ffcc80,1|bg,lg,90,cccccc,0,808080,0.9&chxl=0:|06h|07h|08h|09h|10h|11h|12h|13h|14h|15h|16h|17h|18h|19h|20h|21h|22h|23h|00h|01h|02h|03h|04h|05h&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:0,0,0,0,8,0,0,0,0,0,1,2,3,4,0,0,0,1,3,1,3,3,0,0&chm=N,803300,0,-1,12&chtt=Nombre%20de%20posts%20par%20heure&chts=cccccc,12

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. smile

Mais (chiantos, chiantos…) pour les scores… c’est incorrect. tongue
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. big_smile

Sinon, beau travail ! smile


“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

chart?chs=675x280&cht=p3&chco=ff0000,ffff00,008000,000080,8000ff&chf=bg,s,808080&chl=00h%20-%2000h59|01h%20-%2001h59|02h%20-%2002h59|03h%20-%2003h59|10h%20-%2010h59|16h%20-%2016h59|17h%20-%2017h59|18h%20-%2018h59|19h%20-%2019h59|23h%20-%2023h59&chd=t:3,1,3,3,8,1,2,3,4,1&chtt=R%C3%A9partition%20des%20posts&chts=cccccc,12chart?chs=675x250&cht=bvs&chxt=x,y&chds=0,10&chxr=1,0,10&chf=b0,lg,0,803300,0,ffcc80,1|bg,lg,90,cccccc,0,808080,0.9&chxl=0:|05h|06h|07h|08h|09h|10h|11h|12h|13h|14h|15h|16h|17h|18h|19h|20h|21h|22h|23h|00h|01h|02h|03h|04h&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:0,0,0,0,0,8,0,0,0,0,0,1,2,3,4,0,0,0,1,3,1,3,3,0&chm=N,803300,0,-1,12&chtt=Nombre%20de%20posts%20par%20heure&chts=cccccc,12

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. big_smile

Dire que je pensais devoir faire ça moi-même, et bien non, tu améliores le compteur.
Félicitations et un grand merci. big_smile

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. tongue
Comme quoi, j’avais bien fait puisqu’il a fallu que je modifie pour te faire plaisir. big_smile

En ligne

#1865 Le 23/05/2010, à 19:57

helly

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

up big_smile

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

chart?chs=675x280&cht=p3&chco=ff0000,ffff00,008000,000080,8000ff&chf=bg,s,808080&chl=00h%20-%2000h59|01h%20-%2001h59|02h%20-%2002h59|03h%20-%2003h59&chd=t:3,1,3,3&chtt=R%C3%A9partition%20des%20posts&chts=cccccc,12chart?chs=675x250&cht=bvs&chxt=x,y&chds=0,10&chxr=1,0,10&chf=b0,lg,0,803300,0,ffcc80,1|bg,lg,90,cccccc,0,808080,0.9&chxl=0:|05h|06h|07h|08h|09h|10h|11h|12h|13h|14h|15h|16h|17h|18h|19h|20h|21h|22h|23h|00h|01h|02h|03h|04h&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:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,3,0&chm=N,803300,0,-1,12&chtt=Nombre%20de%20posts%20par%20heure&chts=cccccc,12


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 ! big_smile
(Quelque chose me dit que je ne devrais pas faire confiance, mais bon…)

le n@nyl@nd a écrit :

Sur ce, je m’en vais avant les points. cool

Tu pourrais les prendre, tu les as bien mérité. big_smile

Bon, sur ce, je vous laisse, faut vraiment que je bosse. yikes

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 : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde 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] ::..

smile


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne