CoddityTeam / movaicode

Concours mensuel du Pire Développeur de France
123 stars 10 forks source link

Je (enfin pas moi) s'appelle groot #164

Open AnicetNgrt opened 2 years ago

AnicetNgrt commented 2 years ago

Disclaimer : Code créé par un ami ne possédant pas de compte Github et souhaitant rester anonyme.


// jeㅤ_sՙapㅤpㅤellㅤe_ㅤgroㅤot jeㅤ_sՙaㅤppㅤellㅤe_ㅤgroot jeㅤ_sՙaㅤppㅤelleㅤ_grooㅤt
je_ㅤsՙapㅤpelleㅤ_groㅤot="ㅤje_sՙappelle_groot"
jeㅤ_sㅤՙㅤapㅤpㅤellㅤe_ㅤgㅤrㅤooㅤt=[]
jeㅤ_ㅤsՙaㅤpㅤpellㅤeㅤ_grooㅤt=!jeㅤ_sㅤՙㅤapㅤpㅤellㅤe_ㅤgㅤrㅤooㅤt
jeㅤ_ㅤsㅤՙaㅤppellㅤeㅤ_ㅤgroㅤot=!jeㅤ_ㅤsՙaㅤpㅤpellㅤeㅤ_grooㅤt

// je_ㅤsㅤՙㅤapㅤpelleㅤ_ㅤgㅤrㅤooㅤt je_ㅤsՙapㅤpㅤellㅤeㅤ_gㅤrㅤoㅤot
je_ㅤsՙㅤaㅤppㅤelleㅤ_ㅤgrooㅤt=-jeㅤ_ㅤsㅤՙaㅤppellㅤeㅤ_ㅤgroㅤot
je_ㅤsㅤՙappelleㅤ_ㅤgroot=jeㅤ_ㅤsՙaㅤpㅤpellㅤeㅤ_grooㅤt+jeㅤ_ㅤsՙaㅤpㅤpellㅤeㅤ_grooㅤt
je_ㅤsㅤՙappelleㅤ_ㅤgroㅤot=jeㅤ_ㅤsㅤՙaㅤppellㅤeㅤ_ㅤgroㅤot+jeㅤ_ㅤsㅤՙaㅤppellㅤeㅤ_ㅤgroㅤot
je_ㅤsㅤՙappelleㅤ_ㅤgroㅤoㅤt=je_ㅤsㅤՙappelleㅤ_ㅤgroㅤot+jeㅤ_ㅤsㅤՙaㅤppellㅤeㅤ_ㅤgroㅤot
je_ㅤsㅤՙappelleㅤ_ㅤgrㅤoot=je_ㅤsㅤՙappelleㅤ_ㅤgroㅤot*je_ㅤsㅤՙappelleㅤ_ㅤgroㅤot
je_ㅤsㅤՙappelleㅤ_ㅤgrㅤooㅤt=je_ㅤsㅤՙappelleㅤ_ㅤgrㅤoot+jeㅤ_ㅤsㅤՙaㅤppellㅤeㅤ_ㅤgroㅤot
je_ㅤsㅤՙappelleㅤ_ㅤgㅤroot=je_ㅤsㅤՙappelleㅤ_ㅤgrㅤoot+je_ㅤsㅤՙappelleㅤ_ㅤgrㅤoot
je_ㅤsㅤՙappㅤelleㅤ_ㅤgroot=je_ㅤsㅤՙappelleㅤ_ㅤgㅤroot+je_ㅤsㅤՙappelleㅤ_ㅤgroㅤot
je_ㅤsㅤՙappㅤelleㅤ_ㅤgrㅤoㅤot=je_ㅤsㅤՙappelleㅤ_ㅤgrㅤoot*je_ㅤsㅤՙappelleㅤ_ㅤgrㅤoot

// jeㅤ_sㅤՙappellㅤe_gㅤrㅤoㅤoㅤt jeㅤ_sㅤՙappelle_groot
jeㅤ_ㅤsㅤՙappellㅤeㅤ_gㅤrㅤoㅤoㅤt=je_ㅤsՙapㅤpelleㅤ_groㅤot[je_ㅤsㅤՙappelleㅤ_ㅤgㅤroot]
jeㅤ_ㅤsㅤՙappellㅤeㅤ_gㅤrㅤoㅤoㅤt+=je_ㅤsՙapㅤpelleㅤ_groㅤot[je_ㅤsㅤՙappㅤelleㅤ_ㅤgrㅤoㅤot]
jeㅤ_ㅤsㅤՙappellㅤeㅤ_gㅤrㅤoㅤoㅤt+=je_ㅤsՙapㅤpelleㅤ_groㅤot[je_ㅤsㅤՙappelleㅤ_ㅤgㅤroot]

je_ㅤsՙㅤappelleㅤ_groㅤot=([][jeㅤ_ㅤsㅤՙappellㅤeㅤ_gㅤrㅤoㅤoㅤt]+[])

// jeㅤ_sㅤՙapㅤpㅤellㅤe_gㅤrㅤoot jeㅤ_sՙㅤappㅤellㅤe_groㅤoㅤt jeㅤ_sՙaㅤppㅤelle_groot
jeㅤ_ㅤsㅤՙapㅤpㅤellㅤeㅤ_gㅤrㅤoot=je_ㅤsՙapㅤpelleㅤ_groㅤot[je_ㅤsㅤՙappelleㅤ_ㅤgrㅤoot]
jeㅤ_ㅤsㅤՙapㅤpㅤellㅤeㅤ_gㅤrㅤoot+=je_ㅤsՙapㅤpelleㅤ_groㅤot[je_ㅤsㅤՙappㅤelleㅤ_ㅤgroot]
jeㅤ_ㅤsㅤՙapㅤpㅤellㅤeㅤ_gㅤrㅤoot+=je_ㅤsՙㅤappelleㅤ_groㅤot[je_ㅤsㅤՙappelleㅤ_ㅤgrㅤooㅤt]
jeㅤ_ㅤsㅤՙapㅤpㅤellㅤeㅤ_gㅤrㅤoot+=je_ㅤsՙㅤappelleㅤ_groㅤot[je_ㅤsㅤՙappelleㅤ_ㅤgroㅤoㅤt]
jeㅤ_ㅤsㅤՙapㅤpㅤellㅤeㅤ_gㅤrㅤoot+=je_ㅤsՙapㅤpelleㅤ_groㅤot[je_ㅤsㅤՙappelleㅤ_ㅤgroㅤot]

// jeㅤ_sՙaㅤpㅤpellㅤe_ㅤgrㅤooㅤt jeㅤ_sՙㅤaㅤpㅤpellㅤe_groㅤoㅤt je_ㅤsՙㅤappelleㅤ_gㅤrooㅤt
jeㅤ_ㅤsՙaㅤpㅤpellㅤeㅤ_gㅤrㅤoㅤot=(jeㅤ_ㅤsՙㅤaㅤppellㅤeㅤ_gㅤrooㅤt) => (
  jeㅤ_ㅤsՙㅤaㅤppellㅤeㅤ_gㅤrooㅤt[jeㅤ_ㅤsㅤՙapㅤpㅤellㅤeㅤ_gㅤrㅤoot](je_ㅤsㅤՙappelleㅤ_ㅤgroot,je_ㅤsՙㅤaㅤppㅤelleㅤ_ㅤgrooㅤt)
)

La fonction tout en bas est celle à appeler.

AnicetNgrt commented 2 years ago

Version expliquée :

/*

    f       n
01100110_01101110  + je_sՙappelle_groot

j0e1_1s0ՙ0a1p1p0el0l1e1_0g1r1o1o0t

0 -> ""
1 -> "\u3164"

jeㅤ_ㅤsՙaㅤpㅤpellㅤeㅤ_gㅤrㅤoㅤot

jeㅤ_ㅤsՙaㅤpㅤpellㅤeㅤ_gㅤrㅤoㅤot (fn -> function)

jeㅤ_ㅤsՙㅤaㅤppellㅤeㅤ_gㅤrooㅤt (li -> list)

je_ㅤsՙapㅤpelleㅤ_groㅤot ("" -> str)

jeㅤ_ㅤsㅤՙappellㅤeㅤ_gㅤrㅤoㅤoㅤt (po -> pop)

jeㅤ_ㅤsㅤՙapㅤpㅤellㅤeㅤ_gㅤrㅤoot (sl -> slice)

jeㅤ_sㅤՙㅤapㅤpㅤellㅤe_ㅤgㅤrㅤooㅤt ([] -> array)

je_ㅤsՙㅤappelleㅤ_groㅤot ("( -> "function pop..." )

jeㅤ_ㅤsՙaㅤpㅤpellㅤeㅤ_grooㅤt (fa -> false)

jeㅤ_ㅤsㅤՙaㅤppellㅤeㅤ_ㅤgroㅤot (tr -> true)

je_ㅤsՙㅤaㅤppㅤelleㅤ_ㅤgrooㅤt (-1 -> -1)

je_ㅤsㅤՙappelleㅤ_ㅤgroot (00 -> 0)

je_ㅤsㅤՙappelleㅤ_ㅤgroㅤot (02 -> 2)

je_ㅤsㅤՙappelleㅤ_ㅤgroㅤoㅤt (03 -> 3)

je_ㅤsㅤՙappelleㅤ_ㅤgrㅤoot (04 -> 4)

je_ㅤsㅤՙappelleㅤ_ㅤgrㅤooㅤt (05 -> 5)

je_ㅤsㅤՙappelleㅤ_ㅤgㅤroot (08 -> 8)

je_ㅤsㅤՙappㅤelleㅤ_ㅤgroot (10 -> 10)

je_ㅤsㅤՙappㅤelleㅤ_ㅤgrㅤoㅤot (16 -> 16)

*/

// CREPE!
str="ㅤje_sՙappelle_groot"
array=[]
false=!array
true=!false

// := #n   // definition des nombre
-1=-true
0=false+false
2=true+true
3=2+true
4=2*2
5=4+true
8=4+4
10=8+2
16=4*4

// POP
pop=str[8]
pop+=str[16]
pop+=str[8]

"()"=([][pop]+[])

// SLICE
slice=str[4]
slice+=str[10]
slice+="()"[5]
slice+="()"[3]
slice+=str[2]

// FUNC()
function=(list) => (
  list[slice](0,-1)
)
AnicetNgrt commented 2 years ago

S'il vous plait ne me demandez pas comment ça fonctionne, je n'ai rien compris :)

louismarslen commented 2 years ago

Perdu #DésoPasDéso 🤷‍♂️

Bisous