Skip to content

Latest commit

 

History

History
executable file
·
112 lines (75 loc) · 3.69 KB

File metadata and controls

executable file
·
112 lines (75 loc) · 3.69 KB

MOVAI CODE #9 - Un 9 de Pâques est caché dans le jardin de Mamie

Le concours du pire développeur de France - half-proudly by Coddity

[TL;DR] Sujet du mois

Recoder indexOf() i.e. trouver le plus petit index d'un caractère donné dans une string.


Génèse du projet

Bien coder, optimiser, respecter des conventions... Y EN A MARRE !

MOVAI CODE est une bulle d'air pour tous les développeurs. L'occasion de faire faire un infarct' à Robert C. Martin et exploser son linter.

L'espace d'une fonction, nous vous donnons l'occasion de vous lâcher, de montrer au monde à quel point vous pouvez être nul.

Principe

Ce que l'on vous propose, c'est de prendre la place de l'IA de Github Copilot mais en version maléfique.

Nous vous donnons une fonction, avec ses entrées, son comportement et ses sorties attendues, et c'est à vous de la remplir de la pire des manières.

Attention toutefois : IL FAUT QUE ÇA MARCHE !

Laissez libre court à votre imagination, ça semble facile de faire n'importe quoi mais finalement pas tant que ça.

Note : vous pouvez tout à fait participer plusieurs fois.

Énoncé du sujet : trouve_un_9_de_paques()

Qui dit avril dit "Trop hâte de vomir d'une overdose de Kinder suprise". Toutefois, afin de bénéficier de ce moment de complicité avec la cuvette de vos toilettes à 2 du mat', il faut d'abord trouver les oeufs que mamie a caché dans le jardin.

Vous saviez vous que "un oeuf" et "un 9" ça se dit pareil ? Perso quand je l'ai appris j'étais sur le cul. Enfin bref.

Du coup, pour ce mois de fête du Lapinou - autrement appelé Pâques - on vous propose d'écrire la fonction trouve_un_9_de_paques() qui va chercher le premier "9" dans une chaîne de caratère donnée - appélée jardin_de_mamie pour des raisons de réalisme - et retourne l'index de celui-ci - ou sa position dans le jardin de mamie si l'on file la métaphore takaptéfrère.

Évidemment on veut du code écoeurant à souhait. Le genre de code qui te met un placage cathédrale à l'estomac. On veut des boucles for qui font du sparring avec ta glotte.

def trouve_un_9_de_paques(le_jardin_de_mamie: str) -> int:
    '''
    Entrée : jardin_de_mamie une chaîne de caractère
    Comportement : trouve l'index de la première itération du caractère '9' dans la chaîne de caractère en entrée
    Sortie : position_d_un_9_de_paques un entier représentant l'index de la première itération du caractère '9'
    '''
    return position_d_un_9_de_paques

Date de clôture des contributions : 30 avril à 23h59

Gain

Un t-shirt MOVAI CODE floqué de votre code (existe aussi en blanc), et un apéro avec nous si vous êtes ou passez sur Paris !

Comment jouer ?

En créant une issue sur le repo, avec votre movai code et des commentaires si besoin.

On ajoutera le label movaicode/9

Comment gagner ?

La communauté décide ! (ses bo)

Chacun peut upvote ses contributions favorites. Une semaine après la clôture des contributions, l'issue avec le plus d'upvotes gagne !

Note : vous pouvez évidemment downvote et insulter les contributions les moins movaises, mais c'est méchant et ça ne sert à rien.

Langages acceptés

Tous :

  • JS,
  • Python,
  • C,
  • C++,
  • Ruby,
  • Java,
  • Go,
  • Rust,
  • C#,
  • Scala,
  • Shell,
  • Perl,
  • Flash,
  • AS400/RPG/Cobol,
  • Natural,
  • Lisp,
  • Lua,
  • UnrealScript,
  • ADA,
  • Dart,
  • Kotlin,
  • R,
  • Fortran,
  • Basic,
  • Pascal,
  • VB,
  • SQL,
  • T-SQL,
  • assembleur
  • ...
  • et même PHP

BON CHANCE