我一直很喜歡編程比賽。我是一名常規選手,有時也會成為冠軍 MACTECH 雜誌程序員的挑戰在90年代,最快的代碼獲勝,我一直是長期參與者,現在是兼職管理員項目歐拉 ,只有正確性才重要。在過去的幾年裡,我一直在努力谷歌的Code Jam ,這是一個現場比賽,你有2.5小時解決幾個問題。上週末,我參加了第一輪比賽,第二輪比賽減少了15,692個資格賽,減少到3,000。
為了適應世界各地的參賽者,第一輪比賽在三個不同的時間舉行,這為參賽者提供了多次晉昇機會,並且在當地友好的時段至少有一次機會。網站 go-hero.net 按國家和編程語言匯總一些參與者數據,我決定在JMP中查看它,看看國家參與如何與比賽時間相匹配。

深色底紋顯示了我對當地開始時間的解釋非友好 (晚上9點至9點)。正如預期的那樣,大多數較高的參與發生在開始時間友好時。俄羅斯是一個值得注意的例外,但我想這只是因為這個國家跨越瞭如此多的時區,大部分人口都在西部。烏拉圭也看起來有更高比例的非正式時間參與者,但在比賽中只有六個烏拉圭人,所以預計會有更多的變化。更精細的位置數據將避免俄羅斯問題,並允許美國東海岸/西海岸的區別。
圖表是如何製作的?由於File> Internet Open,將數據導入JMP非常簡單。然後我使用公式列將計數轉換為國家內的百分比,以查看每個國家的參賽者如何分配三次。我堆積了回合列,所以我可以使用回合作為分組變量。
你可以下載我的JMP文件來自文件交換。(您需要免費的SAS配置文件才能下載。)
在Graph Builder中獲取基本的彩色地圖就像拖放一樣簡單,但是需要更多的調整步驟才能將其轉換為演示形式。我的其他步驟:
將色標更改為雙色方案而不是默認的三色方案,因為沒有有意義的中間值。添加了背景地圖以獲得更好的背景。在屬性中,啟用“顯示缺失的形狀”,以查看非參與國家。在“自定義”中,關閉國家/地區輪廓並將缺少的形狀顏色設置為白色。編輯了圖表和圖例標題。為每個面板添加了一個圖形腳本,以使非友好的本地開始時間區域變暗。順便說一下,我確實進入了下一輪,但是只有在星期天早上5點起床才能獲得最後的機會。