Mi sono sempre piaciuti i concorsi di programmazione. Ero un concorrente regolare e talvolta vincitore MacTech rivista La sfida del programmatore negli anni '90, dove vince il codice più veloce, e sono stato un partecipante da molto tempo e ora amministratore part-time presso Progetto Eulero , dove conta solo la correttezza. Negli ultimi due anni, ci ho provato Code Jam di Google , che è una competizione dal vivo in cui hai 2,5 ore per risolvere diversi problemi. Lo scorso fine settimana, ho partecipato al Round 1, che ha ridotto 15.692 qualificati fino a 3.000 per il Round 2.
Per accogliere i partecipanti di tutto il mondo, il Round 1 si svolge in tre momenti diversi, il che offre ai partecipanti molteplici possibilità di avanzare e almeno una possibilità in un intervallo di tempo localmente amichevole. Il sitoweb go-hero.net aggrega alcuni dati dei partecipanti per paese e linguaggio di programmazione, e ho deciso di esaminarli in JMP per vedere come la partecipazione dei paesi corrispondeva al momento del concorso.

L'ombreggiatura scura mostra la mia interpretazione di dove era l'ora di inizio locale non-friendly (21: 00-9: 00). Come previsto, la maggior parte della partecipazione più alta si verifica quando l'orario di inizio è amichevole. La Russia è un'eccezione notevole, ma immagino che sia solo perché il paese si estende su così tanti fusi orari e la maggior parte della popolazione si trova nell'ovest. Anche l'Uruguay sembra avere una percentuale più alta di partecipanti fuori tempo, ma ci sono stati solo sei uruguaiani totali nella competizione, quindi è attesa una maggiore variazione. Dati di localizzazione a grana più fine eviterebbero il problema della Russia e consentirebbero le distinzioni East Coast / West Coast negli Stati Uniti.
Come è stato realizzato il grafico? Ottenere i dati in JMP è stato facile, grazie a File> Apri Internet. Ho quindi utilizzato colonne formula per convertire i conteggi in percentuali all'interno del paese per vedere come i partecipanti di ciascun paese sono stati distribuiti nelle tre volte. E ho accatastato il Il giro colonne quindi potrei usare Il giro come variabile di raggruppamento.
Puoi scaricare il mio file JMP dallo scambio di file. (Per scaricare devi avere un profilo SAS gratuito.)
Ottenere una mappa colorata di base in Graph Builder è facile come trascinare e rilasciare, ma ci sono voluti alcuni altri passaggi di messa a punto per ottenere in forma di presentazione. I miei passaggi aggiuntivi:
Modificata la scala del colore in uno schema a due colori invece dello schema a tre colori predefinito poiché non esiste un valore medio significativo.Aggiunta una mappa di sfondo per un contesto migliore.Nelle proprietà, attiva Mostra forme mancanti, per vedere anche i paesi non partecipanti.In Personalizza, disattiva i contorni del paese e imposta il colore della forma mancante sul bianco.Modificato il titolo del grafico e della legenda.Aggiunto uno script grafico a ciascun pannello per ombreggiare le aree con orari di inizio locali non amichevoli come scuri.A proposito, sono arrivato al turno successivo, ma solo dopo essermi alzato alle 5 di domenica per l'ultima possibilità.
Chris Hemedinger ha scritto:
Congratulazioni Xan, avanzando al Round 2!