A partir de ce soir, je vais travailler sur le problème de reverse engineering et d'optimisation proposé par

Je vais y consacrer une heure par jour jusqu'à fin juillet.

Voyons quel score je vais réussir à atteindre. 😏

J'ai bien avancé sur la compréhension des règles du jeu, grâce au programme d'analyse des données que j'ai écrit pendant la semaine.

Je vais pouvoir soumettre une première solution ce soir ou demain.

Follow

J'ai soumis une première version du code tout à l'heure.

Le score est bien plus élevé qu'avec un bot "aléatoire" (1150 points contre 368) mais mon programme se plante sur le dernier cas de test, ce qui explique mon classement.

Je vais tâcher de corriger ça demain.

· · Web · 1 · 0 · 0

Je suis parvenu à "deviner" quelques règles supplémentaires, et à monter à 1500 points.

J'ai ajouté une vraie fonction de calcul de distances à mon bot, et j'ai réussi à dépasser le seuil fatidique de 2000 points ce matin.

Je suis à présent dans le top 1000.

J'ai encore progressé un peu aujourd'hui, gagnant 112 points et 50 places.

J'ai réussi à faire fonctionner l'algorithme que j'avais en tête depuis quelques jours, et voici le résultat :

Plus de 1000 points gagnés, et une belle 110ème place au classement général (3ème pour le langage C).

Je vais m'arrêter ici pour ce challenge.

Mon bilan est plutôt positif. J'ai pu trouver l'essentiel des règles du jeu, et atteindre un score qui me place dans le top 1% au classement général, et sur le podium pour le langage C.

Lien vers le challenge : codingame.com/multiplayer/opti

Sign in to participate in the conversation
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!