Sam & Max » cadeau http://sametmax.com Du code, du cul Sat, 07 Nov 2015 10:56:13 +0000 en-US hourly 1 http://wordpress.org/?v=4.1 Fêtons le départ de Max 87 http://sametmax.com/fetons-le-depart-de-max/ http://sametmax.com/fetons-le-depart-de-max/#comments Mon, 22 Jul 2013 21:04:43 +0000 http://sametmax.com/?p=6765 Je crois que tout le monde est au courant, Max quitte la bride de la France pour retrouver les bridés de Thaîlande. Il faut marquer le coup, non ?

Alors on a pondu un petit jeu :

Ouvrez le coffre !

Le principe est simple, le premier qui arrive au bout de la série d’énigmes a gagné.

Le jeu encourage la programmation, particulièrement Python, mais peut être résolu de plusieurs manières, certains plus élégantes que d’autres :) C’est très orienté nerd.

Dans tous les cas j’ai codé ça un peu à l’arrache car on a eu l’idée en milieu d’après-midi, alors si ça se trouve il y a des failles à exploiter pour gagner plus vite. Même un petit brute-force, ça se tente (même si je pense que le serveur mourra avant d’avoir progressé de 10% et que c’est celui du blog \o/).

Bref, y a pas de règle à part que normalement le jeu se désactive une fois que le premier joueur ouvre le coffre. Mais n’hésitez pas à mettre un com si vous trouvez un bug qui vous empêche la progression. Cela dit, si vous êtes bloqué, y a quand même plus de chance que ce soit parce que vous n’avez pas trouvé la solution. Et là, on vous aidera pas ^^

Sachez quand même que j’ai fais le jeu plusieurs fois, et pondu des scripts en conséquences pour tester que ça marche bien comme prévu.

Quand à savoir ce qu’il y a dans le coffre…


Le jeu est terminé, le code source est en ligne.

]]>
http://sametmax.com/fetons-le-depart-de-max/feed/ 87
L’un de vous a un cadeau de Noël qui l’attend au pied du sapin… 80 http://sametmax.com/lun-de-vous-a-un-cadeau-de-noel-qui-lattend-au-pied-du-sapin/ http://sametmax.com/lun-de-vous-a-un-cadeau-de-noel-qui-lattend-au-pied-du-sapin/#comments Thu, 13 Dec 2012 18:38:55 +0000 http://sametmax.com/?p=3659

J'ai un cadeau en-dessous...

On ‘a pas beaucoup d’argent, on n’a pas d’ami, on n’a pas de chien, on n’a pas de bagnole mais on a un peu de coeur.Le ptit Sam et moi-même avons reçu la visite de la mère Noëlle l’autre soir vers 10 heures du matin. Et entre deux Ricards elle nous a gentillement pom… proposée de venir livrer un cadeau de Noël à un de nos lecteurs chéri.

On n’a pas fait d’annonce avant du genre “inscrivez-vous”, “jeu sans obligation d’achat”, etc car chez les Rougemonts on ne parle pas, on agit ! Donc juste un ptit article vite fait.

Et puis pour que cet article soit constructif Sam vous propose un petit code en Python de tirage au sort. Le script va prendre au hasard un pseudo parmis le top 20 des commentateurs.

import argparse
import random
 
import MySQLdb
 
parser = argparse.ArgumentParser()
 
parser.add_argument('database', type=str)
parser.add_argument('--host', type=str, default="localhost")
parser.add_argument('--port', type=int, default=3306)
parser.add_argument('--user', type=str, default="")
parser.add_argument('--passwd', type=str, default="")
 
args = parser.parse_args()
 
db = MySQLdb.connect(host=args.host, port=args.port, user=args.user,
                     passwd=args.passwd, db=args.database)
 
cursor = db.cursor()
 
results = cursor.execute("""
    SELECT comment_author, comment_author_email, count(*) as total
    FROM wp_comments
    WHERE comment_author NOT IN ('sam', 'max')
    GROUP BY comment_author
    ORDER BY total DESC
    LIMIT 22
""")
 
users = list(cursor)
 
print "Choosing among:"
 
for user in users:
    print "\t- %s" % user[0].decode('latin-1')
 
print "\nAnd the winner is...\n"
 
print u"%s (%s)\n" % tuple(s.decode('latin-1') for s in random.choice(users)[:2])
 
print "Ta da!"
 
$ python tirage.py sametmax --user sametmax --passwd voussaurezpas@!
Choosing among:
    - roro
    - foxmask
    - Recher
    - etienne
    - Muchos
    - Baronsed
    - JeromeJ
    - Luigi
    - JEEK
    - desfrenes
    - Freak0
    - fero14041
    - Kontre
    - François
    - anthony
    - LowsLiago
    - H3
    - Soli
    - kinezana
    - chassegnouf
    - Xavier Combelle
    - pfroot
 
And the winner is...
 
foxmask (xxxx@xxxxxxx)
 
Ta da!

D’après le script c’est foxmask qui a gagné(e), merci de nous envoyer ton adresse postale pour recevoir au plus vite ton cadeau.
Ce n’est pas une blague, on a vraiment un cadeau pour toi (et c’est PAS de la merde!) ;)

Merci de nous lire et passez tous de bonnes fêtes, mettez-vous en plein la panse!

PS: Pour les autres ben…Vous l’avez dans le cul ! Au prochain tirage au sort :)

]]>
http://sametmax.com/lun-de-vous-a-un-cadeau-de-noel-qui-lattend-au-pied-du-sapin/feed/ 80