Pinned toot

COVID-19, birdsite, do NOT panic 

Pinned toot

Depuis 2015, la "République" m'a rendu antirépublicain.

A présent, l'Europe est en train de me rendre antieuropéen. 😠

patrick-breyer.de/?p=589187&la

Classement général final : 969 ème sur 7036 concurrents, et 418ème sur 1930 en ligue Argent.

Sur 161 Rustaciens, je finis 64ème.

Après avoir nettoyé le code (notamment pour limiter le temps alloué à la recherche des meilleurs coups), j'ai fait une dernière soumission... qui se révèle un peu moins bonne que la précédente.

Je vais arrêter ici pour ce challenge.

J'ai réussi à soumettre une version améliorée cette nuit, qui ne m'a apas permis de passer en ligue Or, mais qui m'a fait regagner 350 places.

A l'heure actuelle, je suis 249ème de la ligue Argent, et 653ème au général (dans le top 10%)

Le petit problème est que mon nouvel algorithme de recherche est un peu trop lent, et dépasse parfois les 50ms règlementaires.

Je vais donc optimiser ça ce soir, et soumettre une nouvelle version.

Une mauvaise et une bonne nouvelle : mon algorithme de "recherche tabou" ne fonctionne pas, mais j'ai trouvé une bien meilleure idée pour améliorer mon code, avec un algorithme de calcul des distances assez simple.

Hier à 18 heures, je seuis facilement passé en ligue Argent.

Je suis actuellement à peu près à la moitié de cette ligue. Encore un effort, et je passerai en ligue Or.

Pour améliorer mon code, je vais implémenter un algorithme appelé "recherche tabou".

Statistique intéressante : les programmeurs Rust représentent moins de 2% des concurrents, mais 8 des 100 premiers du classement pour l'instant.

J'ai ajouté en fin d'après-midi le support des actions "learn" à mon programme (pour aider ma sorcière à apprendre de nouveaux sorts).

Résultat : j'ai gagné plus de 800 places (je suis actuellement autour de la 650 ème place).

Après une longue après-midi de code, j'ai pu écrire une fonction d'évaluation acceptable pour mon programme, ce qui m'a permis de passer dans la première moitié de la ligue Bronze.

Je suis passé sans problème en ligue Bronze (à la 1500ème place environ), et mon bot arrive à battre 1 fois sur 2 l'IA "par défaut" de la ligue.

Je suis maintenant bien parti pour passer en ligue Argent dès lundi.

Après pas mal d'efforts, je suis finalement prêt à soumettre ma deuxième version, et à passer en ligue Bronze.

L'IA que j'ai codée est encore assez simpliste, mais elle bat sans difficulté le boss de la ligue Bois 1.

J'ai repris mon code ce soir, en utilisant une énumération complexe à la place d'une structure, pour les diverses actions possibles.

Après m'être un peu cassé les dents sur les motifs, il me reste à coder une IA un peu plus consistante.

Avec 100 lignes de code et une IA très rudimentaire, j'ai réussi à passer facilement en ligue "Bois 1".

Il faut maintenant que j'adapte mon code aux règles supplémentaires de la ligue.

Dans un instant, je vais commencer le sur Codingame, en utilisant le langage Rust comme lors du Spring Challenge.

Le challenge dure jusqu'au lundi 23 novembre au matin.

Notons qu'en France, le Conseil Constitutionnel a interdit le vote par correspondance en 1975 (sauf pour les Français de l'étranger) précisément à cause de fraudes.

Le jeu de la Dame, spoilers 

Le jeu de la Dame, spoilers 

J'apprends que Donald Trump a été censuré par Twitter, parce qu'il émettait des doutes sur la fiabilité du vote par correspondance.

Le problème, c'est qu'il dit vrai sur ce point précis. Seul un vote en personne, et sur papier, donne à la fois le secret et la transparence.

Il y a quelque chose que je trouve pas très clair dans cette histoire de "deuxième vague".

On nous claironne qu'il y a 200 décès par jour du covid, mais EuroMOMO ne trouve pas de surmortalité significative jusqu'au 17 octobre (z-score de +0.69 pour la semaine 42).

Pour tirer au clair tout cela, je vais écrire un peu de code, pour analyser les fichiers de l'INSEE.

Un module Python 3, avec SQLite et Matplotlib, ça devrait faire l'affaire.

Show more
Mastodon

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