J'ai toujours aimé programmer des concours. J'étais un concurrent régulier et parfois gagnant en MacTech les magazines Défi du programmeur dans les années 90, où le code le plus rapide gagne, et je suis un participant de longue date et maintenant administrateur à temps partiel à Projet Euler , où seule l'exactitude compte. Au cours des deux dernières années, j'ai essayé Code Jam de Google , qui est une compétition en direct où vous avez 2,5 heures pour résoudre plusieurs problèmes. La fin de semaine dernière, j’ai participé au premier tour, qui a ramené 15 692 équipes qualifiées à 3 000 pour le deuxième tour.
Pour accueillir les participants du monde entier, la première ronde se déroule à trois moments différents, ce qui donne aux participants de nombreuses chances d'avancer et au moins une chance dans un créneau horaire favorable aux locaux. Le site Web go-hero.net agrège certaines des données des participants par pays et par langage de programmation et j'ai décidé de les consulter dans JMP pour voir comment la participation des pays correspond à la date du concours.

L’ombrage sombre montre mon interprétation de l’heure de début locale non-amical (21h-9h). Comme prévu, l'essentiel de la participation la plus élevée a lieu lorsque l'heure de début est amicale. La Russie est une exception notable, mais j'imagine que c'est uniquement parce que le pays couvre de nombreux fuseaux horaires et que la majeure partie de la population se trouve à l'ouest. L'Uruguay semble également avoir un pourcentage plus élevé de participants en dehors des heures de travail, mais il n'y avait que six Uruguayens au total dans le concours, donc plus de variation est attendue. Des données de localisation plus fines permettraient d'éviter le problème de la Russie et permettraient des distinctions entre la côte est et la côte ouest aux États-Unis.
Comment le graphique a-t-il été créé? Obtenir les données dans JMP était facile, grâce à Fichier> Internet Open. J'ai ensuite utilisé des colonnes de formule pour convertir les chiffres en pourcentages à l'intérieur d'un pays et voir comment les participants de chaque pays étaient répartis sur trois fois. Et j'ai empilé le Rond colonnes pour que je puisse utiliser Rond comme variable de regroupement.
Vous pouvez télécharger mon fichier JMP de l'échange de fichiers. (Vous aurez besoin d’un profil SAS gratuit pour le télécharger.)
Obtenir une carte colorée de base dans Graph Builder est aussi simple que glisser-déposer, mais quelques étapes supplémentaires de réglage ont été nécessaires pour la rendre sous forme de présentation. Mes étapes supplémentaires:
Modification de l'échelle de couleurs en un jeu de deux couleurs au lieu du jeu de trois couleurs par défaut, car il n'y a pas de valeur centrale significative.Ajout d'une carte de fond pour un meilleur contexte.Dans les propriétés, activez Afficher les formes manquantes pour afficher également les pays non participants.Dans Personnaliser, désactivez les contours du pays et définissez la couleur de la forme manquante sur blanc.Edité le graphique et le titre de la légende.Ajout d'un script graphique à chaque panneau pour assombrir les zones avec des heures de début locales non conviviales aussi sombres.En passant, je me suis rendu au tour suivant, mais seulement après m'être levé à 5 heures du matin dimanche pour la dernière chance.
Chris Hemedinger a écrit:
Félicitations Xan pour avoir avancé au tour 2!