CoddityTeam / movaicode

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

Au revoir la lisibilité et l'optimisation #217

Closed Alexiscomete closed 2 years ago

Alexiscomete commented 2 years ago

Voici le chemin vers mon code : https://github.com/Alexiscomete/movaicode-2022-04, en java Le jar est disponible, si il ne fonctionne pas, me demander ou utiliser un ide

Voici le code :

package thisisapaCkage.soumission;public abstract class trouve_un_9_de_paques {

    public static int trouve_un_9_de_paques(String le_jardin_de_mamie) {

        class a {

 b c;

 public a(String rgesuis) {
                this.c = new b(rgesuis + "besds");
            }

public int rred() {
                return c.rredvd();
}

            class b {
                 Integer egzsiu, fge = -1;

                protected String abcde;public b(String vzeq) {
                    this.abcde = vzeq + "" + "";
                    this.egzsiu = new len(abcde).len;
                }public synchronized void re() {
                    egzsiu--;
                }
                public synchronized void rredf(int fz) {
                    if (fge == -1 || fz < fge) {
                        fge = fz;}
                }

                public int rredvd() {
                    class dfvshjb implements Runnable {

boolean b;
int fz;

                        public dfvshjb(char c, int zfd) {super();/*System.out.println(c);*/if (c == '9') {
                                b = true;
                            } else {
                                b = false;
                            }
                            fz = zfd;

                        }public void run() {

                            if (b) {rredf(fz);re();} else {re();}
                        }

                    }int dfaz = egzsiu;for (int i = 0; i < dfaz; i++) {
                        new Thread(new dfvshjb(abcde.charAt(i), i)).start();}
                    while (true) {
                        try {
                            Thread.sleep(1);
                            if (egzsiu <= 0) {
                                break;
                            }
                        } catch (InterruptedException e) {}
                    }

                    return fge;}}}

        a a = new a(le_jardin_de_mamie);return a.rred();
    }
}

class len {
    public int len = 0;

    public len(String str) {
        try {while (true) {str.charAt(len);len++;}} catch (Exception e) {}}}
Alexiscomete commented 2 years ago

Code (et commentaire) édité

louismarslen commented 2 years ago

Salut salut,

Bon t'as perdu, comme ça c'est dit (désolé pour la non-prise-de-pincettes 😊). En revanche, ça veut dire deux choses cool :

  1. tu n'es pas si movai, ce qui est ma foi agréable
  2. l'édition 11 est dispo, ce qui te donne une nouvelle chance de briller : ça se passe ici

Pour info, c'est MajorTom327 qui gagne. Son issue : #207

La bise, cordialement, La Direction.

Alexiscomete commented 2 years ago

D'accord merci :octocat: je pensais vraiment avoir fait le pire que je puisse faire 🤣 Je vais donc aller voir l'issue Bonne fin de journée ! Je ferme cette issue

Alexiscomete commented 2 years ago

J'aime bien ce concours, il est original donc je pense participer à nouveau ! J'ai déjà quelques idées ...