Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Aller à la page:  1 2 Page suivante
Page: 1 sur 2
Les mini défis de léa smiling smiley
Envoyé par: Raph__

Salut,
Ce post aurait plutôt sa place dans le forum débat, mais sachant que les lecteurs du forum Dev n'y vont pas forcement...
(Modérateur : Si ça ne te convient pas, tu peux déplacer le post ou même le supprimer !)

L'idée est simple, tout le monde peut proposer un mini défis. ex : le plus petit éditeur de texte, faire chanter la marseillaise à son pc en moins de vingt lignes, ...

Chacun est libre de programmer dans le langage qu'il veut.
Les solutions sont postées dans le thread de celui qui a proposé un mini défis.

Ca vous dit ?

A Ciao smiling smiley










Poste le Friday 29 April 2005 20:22:26
Répondre     Citer    
Re: Les mini défis de léa smiling smiley
Envoyé par: tuxfanch

ça ressemble au perl golf ...

ça peut être marrant ... mais ça risque de vite devenir inégal avec les langages (on fait plus en 20 lignes de python qu'en 20 lignes asm ...)

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Friday 29 April 2005 21:02:54
Répondre     Citer    
Re: Les mini défis de léa smiling smiley
Envoyé par: miky

O:-) si j avais les connaissances pour , je dirais OUI O:-)

Poste le Friday 29 April 2005 21:11:11
Répondre     Citer    
Re: Les mini défis de léa smiling smiley

Oui, pourquoi pas smiling smiley

Personellement je ne vais que très rarement dans débat yawning smiley)O:-)

--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Friday 29 April 2005 21:28:36
Répondre     Citer    
Re: Les mini défis de léa smiling smiley
Envoyé par: Raph__

Citation
tuxfanch
ça ressemble au perl golf ...
Je connaissais pas, google m'a renseigné, ca a l'air d'être destiné aux "experts" du Perl.

Citation
tuxfanch
ça peut être marrant ... mais ça risque de vite devenir inégal avec les langages (on fait plus en 20 lignes de python qu'en 20 lignes asm ...)
Pout certains "mini défis", autoriser l'utilisation de n'importe quels langages peut ne pas avoir de sens, mais pour d'autres ça peut être intéressant de comparer les différentes solutions en fonction des langages utilisés.
Je proposais de ne pas imposer un langage, pour que ca reste le plus ouvert possible. Par exemple si on impose un langage assembleur, peu de monde pourra participer.

Toutefois, le fait d'imposer un langage peut pousser celui qui ne le connait pas à l'apprendre, ca a du bon. smiling smiley
Celui qui propose un mini défis pourrait décider du langage à utiliser, des régles à respecter,...

Citation
miky
si j avais les connaissances pour , je dirais OUI
Ca pourrait être l'ocasion d'apprendre...

A Bientôt.





Poste le Friday 29 April 2005 21:56:03
Répondre     Citer    
Re: Les mini défis de léa smiling smiley
Envoyé par: Sve@r

C'est à essayer !!! On verra bien ensuite...

Poste le Friday 29 April 2005 22:02:44
Répondre     Citer    
Re: Les mini défis de léa smiling smiley
Envoyé par: tuxfanch

Alors il faut encore au moins une règle : l'auteur du défi doit nécessairement avoir au moins une solution avant de poster le défi, de façon à pouvoir aider ceux qui seraient en galère ...

et puis il faut aussi limiter le jeux à des "petits" défis, ça peut vite devenir énorme ...

autre chose .... si chacun poste son code ... Léa risque d'enfler démesurément et ça peut vexer nos admins ... une idée ou on se balance les codes par mails en ne laissant que les énoncés et une solution reconnue comme "sympa" sur le forum ?

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Friday 29 April 2005 22:10:10
Répondre     Citer    
Re: Les mini défis de léa smiling smiley
Envoyé par: nicola

Ça pourrait alors alourdir la programmation si on copiait la Disparition ?

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Friday 29 April 2005 23:13:39
Répondre     Citer    
Re: Les mini défis de léa smiling smiley : j'en ai un
Envoyé par: tuxfanch

Bon, alors j'en ai un tout facile :

Citation
Ennoncé
Coder un petit programme capable de calculer la signature MD5 d'une chaîne de caractères entrée par l'utilisateur.

Citation
Langage
La solution est codée en python avec pygtk, le but est juste de faire un helloworld un peu moins idiot avec pygtk ; pas de se plonger dans l'algo de calcul md5.

Screenshot final :



Un peu d'aide au cas où :
[www.pygtk.org]
[www.python.org]
[www.python.org]


Chez moi, ça fait 30 lignes de code (hors commentaires, sauts de lignes etc etc ...)


------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Friday 29 April 2005 23:19:26
Répondre     Citer    
Re: Les mini défis de léa smiling smiley
Envoyé par: tuxfanch

Citation
nicola
Ça pourrait alors alourdir la programmation si on
copiait la Disparition ?

J'ai rien compris ... ?-(


------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Friday 29 April 2005 23:21:55
Répondre     Citer    
Re: Les mini défis de léa smiling smiley
Envoyé par: nicola

Citation
tuxfanch
J'ai rien compris ...

Foutu !

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Friday 29 April 2005 23:29:48
Répondre     Citer    
Re: Les mini défis de léa smiling smiley : j'en ai un
Envoyé par: nicola

Citation
tuxfanch
Coder un petit programme capable de calculer la signature MD5 d'une chaîne de caractères entrée par l'utilisateur.

Maintenant tu écris le même programme qui affiche sa propre somme md5, celle-ci est incluse en dur dans le code.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Friday 29 April 2005 23:31:33
Répondre     Citer    
Re: Les mini défis de léa smiling smiley : j'en ai un
Envoyé par: tuxfanch

afficher sa propre somme md5, c'est aussi simple que l'initial ; par contre le foutre en dur (commentaire ?) dans le code, ça risque d'être longuet :

Calcul de la signature -> écriture de la signature en commentaire dans le fichier -> le fichier a changé donc la signature a changé, donc celle marquée en commentaire est fausse -> on recalcule -> on ré-écrit -> pof, la signature est encore fausse.

Donc, en gros, tant que c'est faux on tourne ; en supposant que ce soit possible, àmha y'a moyen de laisser tourner la bécanne un moment ...


------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Friday 29 April 2005 23:54:35
Répondre     Citer    
Re: Les mini défis de léa smiling smiley : j’en ai un
Envoyé par: nicola

Ça s’appelle l’autoréférence. makeself semble faire ça.
Citation

> apt-cache search makeself
makeself - utility to generate self-extractable archives

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Saturday 30 April 2005 07:33:06
Répondre     Citer    
Re: Les mini défis de léa smiling smiley : j’en ai un
Envoyé par: tuxfanch

make self ne fait pas exactement ce que tu as dit plus haut :
il contient la signature md5 du fichier binaire qu'il embarque pour s'assurer de son intégrité ; mais il ne contient pas sa propre signature md5 :

Citation
makeself.run
CRCsum="3028012722"
MD5="b82b748ba77caed2832aaaa56ce2ac11"
TMPROOT=${TMPDIR:=/tmp}

label="Makeself v2.1.3"
script="echo"
scriptargs="Makeself has extracted itself."
targetdir="makeself-2.1.3"
filesizes="26525"
keep=y

tandis que

Citation
Calcul md5
tuxfanch@fanatux Downloads $ md5sum makeself.run
3fce737b92031b556eccf2cf00ef59eb makeself.run

cela dit, l'idée est amusante bien qu'on en soit à beaucoup plus de 30 lignes de codes (imagine un truc comme ça pour la gars qui ne connait pas bash ...).

par contre, le code (il faut lancer le makeself.run téléchargeable du site de makeself pour avoir les sources) de makeself c'est de la merde en barre ! je connais des pays où on peut finir pendu par les pieds pour un crime pareil ! je parle pas de l'algorithme, il est peut être très astucieux ; mais y'a un commentaire toutes les 80 lignes ... faudrait pas faire passer un outil de qualité logicielle là dessus, c'est un coup à ce qu'il te sature le disque à la génération du rapport !

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Saturday 30 April 2005 08:37:02
Répondre     Citer    
Re: Les mini défis de léa smiling smiley : j’en ai un
Envoyé par: nicola

Hé bien il ne te reste plus qu’à participer au projet makeself. :-))
Et pour mon autre proposition, personne n’a relevé la référence ni la contrainte ?

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Saturday 30 April 2005 11:07:23
Répondre     Citer    
Re: Les mini défis de léa smiling smiley : j’en ai un
Envoyé par: tuxfanch

Citation
nicola
Hé bien il ne te reste plus qu’à participer au projet makeself.
ça me saoule déjà assez de râler pour ça au taf' pour que j'aille faire suer tout le monde avec ;-p

Citation
nicola
Et pour mon autre proposition, personne n’a relevé la référence ni la contrainte ?
je crois bien que non ... une explication ?

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Saturday 30 April 2005 11:38:10
Répondre     Citer    
Re: Les mini défis de léa smiling smiley : j’en ai un
Envoyé par: Raph_

Salut,
Citation
Tuxfanch
on se balance les codes par mails
Oui c'est une bonne idée.

Je vous envois le code du mini défis de Tuxfanch dés que j'aurais appris le python !
J'attends les votres.

Citation
nicola
Ça pourrait alors alourdir la programmation si on copiait la Disparition ?
J'ai pas compris moi non plus...

Citation
nicola
Et pour mon autre proposition, personne na relevé la référence ni la contrainte ?
C'est où qui faut lire ? smiling smiley) (décidement je comprends rien).

Citation
nicola
Maintenant tu écris le même programme qui affiche sa propre somme md5, celle-ci est incluse en dur dans le
code.
Ca c'est marrant comme mini défis !

A Ciao.


------
Raph__ obligé de se loguer.

Poste le Saturday 30 April 2005 13:35:09
Répondre     Citer    
Re: Les mini défis de léa smiling smiley : j’en ai un
Envoyé par: nicola

Je vous laisse encore mijoter.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Saturday 30 April 2005 19:03:50
Répondre     Citer    
Re: Les mini défis de léa smiling smiley : j’en ai un
Envoyé par: tuxfanch

Citation
nicola
Je vous laisse encore mijoter.
ben là, moi je mijote plus, j'ai accroché ... (et décidément je comprend pas ?-( )

pour le mini défi, y'a pas franchement besoin d'apprendre python (juste le strict strict minimum), faut vraiement pas chercher midi à 14h ; ça reste du niveau du helloworld ...

pour ceusses que ça intéresse, faudrait trouver un maintenir à jour une mailing list

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Sunday 1 May 2005 00:23:14
Répondre     Citer    
Aller à la page:  1 2 Page suivante
Page: 1 sur 2

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Les mini défis de léa
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.
Nouveau sujet sur ce forum

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons