CoddityTeam / movaicode

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

Dimanche copieux feat GitLens #195

Open Sandai64 opened 2 years ago

Sandai64 commented 2 years ago

Voici ma deuxième participation, pour des raisons de compatibilité, le project manager a décidé de rester sous la barre des 80 caractères par ligne, je décrirait donc ce code comme chonky, mais il fonctionne !

Notez également cette optimisation d'octet en mémoire

/*
 * MovaiCode v9
 * ----------------------------
 * Essai no.2; toujours en Dart
 * Les commentaires c'est pour les faibles
 * Real chads use ternaries
 */

import 'dart:io';
import 'dart:math';

List<String> f =
[ 'g', 'a', 'u', 'f',
  'r', 'e','s', 'c',
  'o', 't', 'i', 'l',
  'n', ' ', 'd', 'h',
  "'", 'b', 'p', 'm',
  'v', 'x' ];

// TODO refactor ça avant la v1.0         You, 6 years ago · Initial commit
String choisiUneRecetteAleatoireDeMardiGras() {
  int ff=Random().nextInt(120);return(ff<10?(f[1*0]+f[1*1]+f[1*2]+f[1*2+1]
  +f[2*2]+f[2*2+1]+f[2*3]):(ff<20?(f[2*3+1]+f[pow(2,2).toInt()]+f[pow(2,3)
  .toInt()]+f[1*2]+f[3*2]+f[(pow(2,3).toInt())+1]+f[5*2]+f[int.parse(['1','1'].
  join())]+f[(5*2)+1]+f[4*2]+f[int.parse(['1','0'].join())+2]+f[2*3]+f[(6*2)+1]
  +f[(6*3)-4]+f[1+1]+f[10+3]+f[(2*3)+1]+f[(2*8)-1]+f[(3*6)-2]+f[2*6]+f[8*1]+f[
  pow(2,2)as int]+f[7*2]):(ff<30?(f[(2*8)+1]+f[2]+f[1-1]+f[(2*5)+2]+f[(2*2)+1]
  +f[2*3]):(ff<40?(f[0]+f[1]+f[12]+f[6]+f[5]+f[6]):(ff<50?(f[(f.length-4)]+f[5]
  +f[9]+f[3*2]+f[(7*2)-1]+f[7*2]+f[(2*2)+1]+f[(7*2)-1]+f[4*3]+f[(3*3)-1]+f[10+2]
  *2+f[5]):(ff<60?(f[2*2]+f[pow(2,3)as int]+f[2*1]+f[2*2+2]*2+f[(2*2)+1]+
  f[(4*2)+1]*2+f[(2*2)+1]+f[(2*2)+2]):(ff<70?(f[f.length-3]+f[(2*3)-1]+f[pow(
  2,2).toInt()]+f[f.length-2]+f[pow(2,2).toInt()+1]+f[(pow(2,2).toInt()+1)*2]+f
  [int.parse(['1','1'].join())]*2+f[(2*2)+1]+f[3*2]):(ff<80?(f[1+(2*3
  )]+f[pow(2,2)as int]+f[(pow(2,2).toInt())*2]+f[2]+f[(2*4)-1]+f[f.length-((2
  *4)-1)]+f[5]+f[f.length-4]+f[(3*2)-1]+f[3*3]*2+f[(3*2)-1]+f[3*2]):(ff<90?
  (f[f.length-5]+f[4*2]+f[1+1]+f[1-1]+f[f.length-((2*2+1)*2)]+f[(2*2)+1]+f[
  pow(3,2)as int]*2+f[(pow(3,2)as int)-4]+f[3*2]):(ff<100?(f[f.length-5]+f
  [5+(5-5)]+f[1+1]+f[1-1]+f[f.length-(((2*2)+1)*2)]+f[2*4]+f[(2*4)+1]):(ff
  <110?(f[f.length-((2*2)+1)]+f[pow(2,2).toInt()*2]+f[(10-1)]*2+f[(2*3)-1]+f[
  pow(2,2)as int]+f[(2*2)+1]+f[2-1]+f[3-1]+f[f.length-(2-1)]):(f[(pow(2,2)as
  int)*2]+f[pow(2,2).toInt()]+f[(3*2)-1]+f[int.parse(['1','0'].join())]+
  f[sqrt(121).toInt()]*2)+f[(3*3)-4]+f[3*3]*2+f[(3*3)-4]+f[(3*3)-3])))))))))));
}
louismarslen commented 2 years ago

Salut salut,

Malheureusement tu n'as pas gagné l'édition 9 de MOVAICODE (c'est S4lem qui gagne : #186) 😭 Toutefois nous t'invitons fortement à participer à l'édition 10 qui vient d'être lancée : le README est ici

Merci pour ta prestation 🤘