« Utilisateur:Insane0 » : différence entre les versions

De WikiBR
m (+tv,wifi)
(citations polos)
Ligne 1 : Ligne 1 :
[[BR2006]]
[[BR2006]]


Nom réel : [http://www.polytechnique.org/profile/julien.cretin.2006 Julien CRETIN]
==Infos==


===Qui===
Nom réel : [http://www.polytechnique.org/profile/julien.cretin.2006 Julien Cretin]
Pseudos :
* insane0
* ia0
* tout ce qui matche <tt><nowiki>i[a-z]{2}a[a-z]{2}0</nowiki></tt>
===Quoi===
Mes postes :
* root
* root
* news
* news
* TV
* TV
* WiFi
* WiFi
* devel@qrezix
* support@linux
* support@linux
* BLL
* BLL
===Quand===
Promo [[BR2006|2006]].
===Comment===
Avec ma b*te.
==Explication des citations==
Apparemment tout le monde n'a pas eu droit à l'explication de mes citations.  Sachant qu'en plus il y a plein de manières de les expliquer.  Je vais juste en donner quelques unes ici au fur et à mesure.
===Les citations===
Mes [[BR:BR2006_citations_polos#Insane0|deux citations de polos 2006]] étaient :
* <tt><nowiki> (-[z]rtyg--p)  (aen)</nowiki></tt>
* <tt><nowiki>(dv-[ra]e-jn-c) (oki)</nowiki></tt>
===Les solutions===
Il y a plusieurs manières de résoudre ces citations.  J'en rajouterai quand je trouverai le temps.
====Algorithme en Haskell====
Voici une première présentation de solution.  Il s'agit d'un algorithme en Haskell (pourtant pas compliqué à deviner quand on voit les citations).
f ('-':i) (c:a) = c:g i a
f (b:i) a  = b:f i a
g ('[':i) a = h i a
g i a@(c:_) = c:f i a
h (']':i) a = g i a
h (b:i) a = b:h i a
p y (*) i a = y i*y a
y a = a++y a
m = p y f
i = m "dv-[ra]e-jn-c" "oki"
a = m "-[z]rtyg--p" "aen"
Le résultat pour la citation de mon polo est dans la variable <tt>i</tt>.  Le résultat pour mon anti-polo est dans la variable <tt>a</tt>.  Les deux variables sont de type <tt>[Char]</tt>.
Normalement ça devrait pas être trop dur de deviner les mots et de voir la relation entre polo et anti-polo.

Version du 28 novembre 2009 à 22:17

BR2006

Infos

Qui

Nom réel : Julien Cretin

Pseudos :

  • insane0
  • ia0
  • tout ce qui matche i[a-z]{2}a[a-z]{2}0

Quoi

Mes postes :

  • root
  • news
  • TV
  • WiFi
  • support@linux
  • BLL

Quand

Promo 2006.

Comment

Avec ma b*te.

Explication des citations

Apparemment tout le monde n'a pas eu droit à l'explication de mes citations. Sachant qu'en plus il y a plein de manières de les expliquer. Je vais juste en donner quelques unes ici au fur et à mesure.

Les citations

Mes deux citations de polos 2006 étaient :

  • (-[z]rtyg--p) (aen)
  • (dv-[ra]e-jn-c) (oki)

Les solutions

Il y a plusieurs manières de résoudre ces citations. J'en rajouterai quand je trouverai le temps.

Algorithme en Haskell

Voici une première présentation de solution. Il s'agit d'un algorithme en Haskell (pourtant pas compliqué à deviner quand on voit les citations).

f ('-':i) (c:a) = c:g i a
f (b:i) a  = b:f i a
g ('[':i) a = h i a
g i a@(c:_) = c:f i a
h (']':i) a = g i a
h (b:i) a = b:h i a
p y (*) i a = y i*y a
y a = a++y a
m = p y f
i = m "dv-[ra]e-jn-c" "oki"
a = m "-[z]rtyg--p" "aen"

Le résultat pour la citation de mon polo est dans la variable i. Le résultat pour mon anti-polo est dans la variable a. Les deux variables sont de type [Char]. Normalement ça devrait pas être trop dur de deviner les mots et de voir la relation entre polo et anti-polo.