Skip to content

Instantly share code, notes, and snippets.

@dsamarin
Created January 11, 2012 02:07
Show Gist options
  • Save dsamarin/1592526 to your computer and use it in GitHub Desktop.
Save dsamarin/1592526 to your computer and use it in GitHub Desktop.
Country population data
1 | China | 1.35 billion people
2 | India | 1.21 billion people
3 | United States | 309 million people
4 | Indonesia | 233 million people
5 | Brazil | 195 million people
6 | Pakistan | 185 million people
7 | Bangladesh | 164 million people
8 | Nigeria | 158 million people
9 | Russia | 140 million people
10 | Japan | 127 million people
11 | Mexico | 111 million people
12 | Philippines | 93.6 million people
13 | Vietnam | 89 million people
14 | Ethiopia | 85 million people
15 | Egypt | 84.5 million people
16 | Germany | 82.1 million people
17 | Turkey | 75.7 million people
18 | Iran | 75.1 million people
19 | Thailand | 68.1 million people
20 | Democratic Republic of the Congo | 67.8 million people
21 | France | 64.8 million people
22 | United Kingdom | 61.9 million people
23 | Italy | 60.1 million people
24 | Myanmar | 50.5 million people
25 | South Africa | 50.5 million people
26 | South Korea | 48.5 million people
27 | Colombia | 46.3 million people
28 | Ukraine | 45.4 million people
29 | Spain | 45.3 million people
30 | Tanzania | 45 million people
31 | Sudan | 43.2 million people
32 | Kenya | 40.9 million people
33 | Argentina | 40.7 million people
34 | Poland | 38 million people
35 | Algeria | 35.4 million people
36 | Canada | 33.9 million people
37 | Uganda | 33.8 million people
38 | Morocco | 32.4 million people
39 | Iraq | 31.5 million people
40 | Nepal | 29.9 million people
41 | Peru | 29.5 million people
42 | Afghanistan | 29.1 million people
43 | Venezuela | 29 million people
44 | Malaysia | 27.9 million people
45 | Uzbekistan | 27.8 million people
46 | Saudi Arabia | 26.2 million people
47 | Ghana | 24.3 million people
48 | Yemen | 24.3 million people
49 | North Korea | 24 million people
50 | Mozambique | 23.4 million people
51 | Taiwan | 23 million people
52 | Syria | 22.5 million people
53 | Ivory Coast | 21.6 million people
54 | Australia | 21.5 million people
55 | Romania | 21.2 million people
56 | Sri Lanka | 20.4 million people
57 | Madagascar | 20.1 million people
58 | Cameroon | 20 million people
59 | Angola | 19 million people
60 | Chile | 17.1 million people
61 | Netherlands | 16.7 million people
62 | Burkina Faso | 16.3 million people
63 | Niger | 15.9 million people
64 | Kazakhstan | 15.8 million people
65 | Malawi | 15.7 million people
66 | Cambodia | 15.1 million people
67 | Guatemala | 14.4 million people
68 | Ecuador | 13.8 million people
69 | Mali | 13.3 million people
70 | Zambia | 13.3 million people
71 | Senegal | 12.9 million people
72 | Zimbabwe | 12.6 million people
73 | Chad | 11.5 million people
74 | Cuba | 11.2 million people
75 | Greece | 11.2 million people
76 | Portugal | 10.7 million people
77 | Belgium | 10.7 million people
78 | Czech Republic | 10.4 million people
79 | Tunisia | 10.4 million people
80 | Guinea | 10.3 million people
81 | Rwanda | 10.3 million people
82 | Dominican Republic | 10.2 million people
83 | Haiti | 10.2 million people
84 | Bolivia | 10 million people
85 | Hungary | 9.97 million people
86 | Belarus | 9.59 million people
87 | Somalia | 9.36 million people
88 | Sweden | 9.29 million people
89 | Benin | 9.21 million people
90 | Azerbaijan | 8.93 million people
91 | Burundi | 8.52 million people
92 | Austria | 8.39 million people
93 | South Sudan | 8.26 million people
94 | Honduras | 7.62 million people
95 | Switzerland | 7.6 million people
96 | Bulgaria | 7.5 million people
97 | Serbia | 7.34 million people
98 | Israel | 7.28 million people
99 | Tajikistan | 7.07 million people
100 | Hong Kong | 7.07 million people
101 | Papua New Guinea | 6.89 million people
102 | Togo | 6.78 million people
103 | Libya | 6.55 million people
104 | Jordan | 6.47 million people
105 | Paraguay | 6.46 million people
106 | Laos | 6.44 million people
107 | El Salvador | 6.19 million people
108 | Sierra Leone | 5.84 million people
109 | Nicaragua | 5.82 million people
110 | Kyrgyzstan | 5.55 million people
111 | Denmark | 5.48 million people
112 | Slovakia | 5.41 million people
113 | Finland | 5.35 million people
114 | Eritrea | 5.22 million people
115 | Turkmenistan | 5.18 million people
116 | Norway | 4.86 million people
117 | Singapore | 4.84 million people
118 | United Arab Emirates | 4.71 million people
119 | Costa Rica | 4.64 million people
120 | Ireland | 4.59 million people
121 | Central African Republic | 4.51 million people
122 | Croatia | 4.41 million people
123 | West Bank | 4.41 million people
124 | New Zealand | 4.3 million people
125 | Lebanon | 4.26 million people
126 | Georgia | 4.22 million people
127 | Liberia | 4.1 million people
128 | Puerto Rico | 4 million people
129 | Bosnia and Herzegovina | 3.76 million people
130 | Republic of the Congo | 3.76 million people
131 | Moldova | 3.58 million people
132 | Panama | 3.51 million people
133 | Uruguay | 3.37 million people
134 | Mauritania | 3.37 million people
135 | Lithuania | 3.26 million people
136 | Albania | 3.17 million people
137 | Armenia | 3.09 million people
138 | Kuwait | 3.05 million people
139 | Oman | 2.91 million people
140 | Jamaica | 2.73 million people
141 | Mongolia | 2.7 million people
142 | Kosovo | 2.42 million people
143 | Latvia | 2.24 million people
144 | Namibia | 2.21 million people
145 | Lesotho | 2.08 million people
146 | Macedonia | 2.04 million people
147 | Slovenia | 2.03 million people
148 | Botswana | 1.98 million people
149 | Gambia | 1.75 million people
150 | Guinea-Bissau | 1.65 million people
151 | Gaza Strip | 1.6 million people
152 | Qatar | 1.51 million people
153 | Gabon | 1.5 million people
154 | Trinidad and Tobago | 1.34 million people
155 | Estonia | 1.34 million people
156 | Mauritius | 1.3 million people
157 | Swaziland | 1.2 million people
158 | East Timor | 1.17 million people
159 | Djibouti | 879000 people
160 | Fiji | 854000 people
161 | Bahrain | 807000 people
162 | Réunion | 806000 people
163 | Cyprus | 786873 people
164 | Guyana | 761000 people
165 | Bhutan | 708000 people
166 | Equatorial Guinea | 693000 people
167 | Comoros | 691000 people
168 | Montenegro | 626000 people
169 | Macau | 548000 people
170 | Solomon Islands | 536000 people
171 | Suriname | 524000 people
172 | Cape Verde | 513000 people
173 | Luxembourg | 492000 people
174 | Guadeloupe | 467000 people
175 | Western Sahara | 416758 people
176 | Malta | 410000 people
177 | Brunei | 407000 people
178 | Martinique | 400000 people
179 | Bahamas | 346000 people
180 | Iceland | 329000 people
181 | Maldives | 314000 people
182 | Belize | 313000 people
183 | French Polynesia | 272000 people
184 | Barbados | 257000 people
185 | New Caledonia | 254000 people
186 | Vanuatu | 246000 people
187 | Mayotte | 231139 people
188 | French Guiana | 231000 people
189 | Guam | 180000 people
190 | Samoa | 179000 people
191 | Saint Lucia | 174000 people
192 | São Tomé and Príncipe | 165000 people
193 | Curacao | 140794 people
194 | Micronesia | 111000 people
195 | Saint Vincent and the Grenadines | 109000 people
196 | United States Virgin Islands | 109000 people
197 | Aruba | 107000 people
198 | Grenada | 104000 people
199 | Tonga | 104000 people
200 | Kiribati | 100000 people
201 | Jersey | 91812 people
202 | Antigua and Barbuda | 89000 people
203 | Northern Mariana Islands | 88000 people
204 | Andorra | 87000 people
205 | Seychelles | 85000 people
206 | Isle of Man | 76913 people
207 | Dominica | 67000 people
208 | American Samoa | 66432 people
209 | Guernsey | 65632 people
210 | Bermuda | 65000 people
211 | Marshall Islands | 63000 people
212 | Cayman Islands | 57000 people
213 | Greenland | 57000 people
214 | Saint Kitts and Nevis | 52000 people
215 | Faroe Islands | 50000 people
216 | Sint Maarten | 37429 people
217 | Liechtenstein | 36000 people
218 | Monaco | 33000 people
219 | Turks and Caicos Islands | 33000 people
220 | San Marino | 32000 people
221 | Gibraltar | 28877 people
222 | British Virgin Islands | 23000 people
223 | Palau | 21000 people
224 | Cook Islands | 20000 people
225 | Wallis and Futuna Islands | 15343 people
226 | Anguilla | 15000 people
227 | Nauru | 10000 people
228 | Tuvalu | 10000 people
229 | Saint Helena | 7670 people
230 | Saint Pierre and Miquelon | 7070 people
231 | Montserrat | 6000 people
232 | Falkland Islands | 3140 people
233 | Svalbard | 2495 people
234 | Norfolk Island | 2141 people
235 | Christmas Island | 1462 people
236 | Tokelau | 1416 people
237 | Niue | 1000 people
238 | Vatican City | 826 people
239 | Cocos Keeling Islands | 605 people
240 | Pitcairn Islands | 48 people
// This array is a list of country names. The index to the array is the country identifier.
var names = ["China", "India", "United States", "Indonesia", "Brazil", "Pakistan", "Bangladesh", "Nigeria", "Russia", "Japan", "Mexico", "Philippines", "Vietnam", "Ethiopia", "Egypt", "Germany", "Turkey", "Iran", "Thailand", "Democratic Republic of the Congo", "France", "United Kingdom", "Italy", "Myanmar", "South Africa", "South Korea", "Colombia", "Ukraine", "Spain", "Tanzania", "Sudan", "Kenya", "Argentina", "Poland", "Algeria", "Canada", "Uganda", "Morocco", "Iraq", "Nepal", "Peru", "Afghanistan", "Venezuela", "Malaysia", "Uzbekistan", "Saudi Arabia", "Ghana", "Yemen", "North Korea", "Mozambique", "Taiwan", "Syria", "Ivory Coast", "Australia", "Romania", "Sri Lanka", "Madagascar", "Cameroon", "Angola", "Chile", "Netherlands", "Burkina Faso", "Niger", "Kazakhstan", "Malawi", "Cambodia", "Guatemala", "Ecuador", "Mali", "Zambia", "Senegal", "Zimbabwe", "Chad", "Cuba", "Greece", "Portugal", "Belgium", "Czech Republic", "Tunisia", "Guinea", "Rwanda", "Dominican Republic", "Haiti", "Bolivia", "Hungary", "Belarus", "Somalia", "Sweden", "Benin", "Azerbaijan", "Burundi", "Austria", "South Sudan", "Honduras", "Switzerland", "Bulgaria", "Serbia", "Israel", "Tajikistan", "Hong Kong", "Papua New Guinea", "Togo", "Libya", "Jordan", "Paraguay", "Laos", "El Salvador", "Sierra Leone", "Nicaragua", "Kyrgyzstan", "Denmark", "Slovakia", "Finland", "Eritrea", "Turkmenistan", "Norway", "Singapore", "United Arab Emirates", "Costa Rica", "Ireland", "Central African Republic", "Croatia", "West Bank", "New Zealand", "Lebanon", "Georgia", "Liberia", "Puerto Rico", "Bosnia and Herzegovina", "Republic of the Congo", "Moldova", "Panama", "Uruguay", "Mauritania", "Lithuania", "Albania", "Armenia", "Kuwait", "Oman", "Jamaica", "Mongolia", "Kosovo", "Latvia", "Namibia", "Lesotho", "Macedonia", "Slovenia", "Botswana", "Gambia", "Guinea-Bissau", "Gaza Strip", "Qatar", "Gabon", "Trinidad and Tobago", "Estonia", "Mauritius", "Swaziland", "East Timor", "Djibouti", "Fiji", "Bahrain", "Réunion", "Cyprus", "Guyana", "Bhutan", "Equatorial Guinea", "Comoros", "Montenegro", "Macau", "Solomon Islands", "Suriname", "Cape Verde", "Luxembourg", "Guadeloupe", "Western Sahara", "Malta", "Brunei", "Martinique", "Bahamas", "Iceland", "Maldives", "Belize", "French Polynesia", "Barbados", "New Caledonia", "Vanuatu", "Mayotte", "French Guiana", "Guam", "Samoa", "Saint Lucia", "São Tomé and Príncipe", "Curacao", "Micronesia", "Saint Vincent and the Grenadines", "United States Virgin Islands", "Aruba", "Grenada", "Tonga", "Kiribati", "Jersey", "Antigua and Barbuda", "Northern Mariana Islands", "Andorra", "Seychelles", "Isle of Man", "Dominica", "American Samoa", "Guernsey", "Bermuda", "Marshall Islands", "Cayman Islands", "Greenland", "Saint Kitts and Nevis", "Faroe Islands", "Sint Maarten", "Liechtenstein", "Monaco", "Turks and Caicos Islands", "San Marino", "Gibraltar", "British Virgin Islands", "Palau", "Cook Islands", "Wallis and Futuna Islands", "Anguilla", "Nauru", "Tuvalu", "Saint Helena", "Saint Pierre and Miquelon", "Montserrat", "Falkland Islands", "Svalbard", "Norfolk Island", "Christmas Island", "Tokelau", "Niue", "Vatican City", "Cocos Keeling Islands", "Pitcairn Islands"];
// This array lists the probability that a random person on the world is in each country, created from the data from countries.dat
var populations = [0.1949202096828888,0.17470626201207073,0.04461507021630566,0.03364178433786155,0.028155141398639498,0.02671128799358106,0.023679195842958346,0.022812883799923283,0.0202139476708181,0.018336938244242134,0.016026772796148638,0.013514467871346959,0.012850295305020078,0.012272753942996704,0.012200561272743781,0.011854036455529758,0.010929970276292358,0.010843339071988853,0.009832641688447948,0.009789326086296193,0.009356170064778664,0.008937452577311718,0.008677558964401198,0.007291459695545101,0.007291459695545101,0.007002689014533413,0.006685041265420557,0.006555094458965298,0.006540655924914714,0.00649734032276296,0.006237446709852442,0.005905360426689002,0.005876483358587833,0.005486642939222056,0.005111241053906862,0.004894663043148097,0.004880224509097513,0.004678085032389332,0.004548138225934073,0.004317121681124723,0.004259367544922385,0.004201613408720048,0.004187174874669464,0.004028351000113036,0.004013912466062451,0.0037828959212531017,0.0035085637742919987,0.0035085637742919987,0.003465248172140246,0.0033786169678367397,0.0033208628316344023,0.00324867016138148,0.003118723354926221,0.0031042848208756367,0.003060969218723884,0.0029454609463192088,0.002902145344167456,0.0028877068101168715,0.002743321469611028,0.002468989322649925,0.0024112351864475877,0.0023534810502452504,0.0022957269140429126,0.0022812883799923286,0.002266849845941744,0.002180218641638238,0.0020791489032841474,0.0019925176989806412,0.0019203250287277195,0.0019203250287277195,0.0018625708925253822,0.001819255290373629,0.0016604314158172012,0.001617115813665448,0.001617115813665448,0.0015449231434125261,0.0015449231434125261,0.0015016075412607733,0.0015016075412607733,0.0014871690072101888,0.0014871690072101888,0.0014727304731596044,0.0014727304731596044,0.0014438534050584357,0.0014395218448432605,0.00138465541545104,0.0013514467871346958,0.0013413398132992868,0.0013297889860588194,0.001289361090717183,0.0012301631011097873,0.0012113930068440276,0.001192622912578268,0.001100216294654528,0.0010973285878444112,0.0010828900537938268,0.0010597883993128919,0.0010511252788825412,0.001020804357376314,0.001020804357376314,0.0009948149960852621,0.0009789326086296194,0.0009457239803132754,0.000934173153072808,0.0009327292996677495,0.0009298415928576326,0.0008937452577311717,0.0008432103885541264,0.0008403226817440096,0.0008013386398074318,0.0007912316659720227,0.0007811246921366138,0.0007724615717062631,0.0007536914774405035,0.0007479160638202697,0.0007017127548583998,0.0006988250480482829,0.0006800549537825233,0.0006699479799471142,0.000662728712921822,0.0006511778856813545,0.0006367393516307702,0.0006367393516307702,0.0006208569641751274,0.0006150815505548936,0.0006093061369346599,0.0005919798960739586,0.0005775413620233743,0.0005428888803019719,0.0005428888803019719,0.00051689951901092,0.0005067925451755109,0.00048657859750469285,0.00048657859750469285,0.00047069621004905003,0.00045770152940352414,0.0004461507021630566,0.0004403752885428229,0.0004201613408720048,0.00039417197958095294,0.00038984041936577764,0.00034941252402414147,0.00032342316273308963,0.0003190916025179143,0.00030032150825215465,0.00029454609463192087,0.00029310224122686243,0.00028588297420157027,0.00025267434588522626,0.00023823581183464188,0.00023101654480934972,0.0002180218641638238,0.00021657801075876536,0.0001934763562778304,0.0001934763562778304,0.00018770094265759666,0.00017326240860701228,0.00016893084839183698,0.0001269147143046365,0.0001233050807919904,0.00011651896978821577,0.00011637458444770992,0.00011361292603985464,0.00010987724412494696,0.00010222482107813725,0.0001000590409705496,0.0000997702702895379,0.00009038522315665808,0.00007912316659720228,0.00007739054251113216,0.00007565791842506203,0.00007406967967949775,0.00007103758752887504,0.00006742795401622895,0.000060173745738534355,0.00005919798960739586,0.00005876483358587833,0.00005775413620233743,0.000049957327815021876,0.000047502777026422535,0.00004533699691883488,0.00004519261157832904,0.00003927281261758945,0.0000371070325100018,0.00003667387648848427,0.00003551879376443752,0.00003337308321918018,0.000033353013656849866,0.000025989361291051843,0.000025844975950546,0.00002512304924801678,0.00002382358118346419,0.00002032858963117974,0.000016026772796148636,0.00001573800211513695,0.00001573800211513695,0.000015449231434125262,0.000015016075412607731,0.000015016075412607731,0.000014438534050584357,0.00001325630688252251,0.000012850295305020079,0.000012705909964514234,0.00001256152462400839,0.000012272753942996703,0.000011105109694325947,0.00000967381781389152,0.0000095918069404842,0.000009476298668079525,0.000009385047132879833,0.000009096276451868144,0.000008229964408833084,0.000008229964408833084,0.000007508037706303866,0.000007219267025292179,0.000005404198909793219,0.000005197872258210369,0.000004764716236692838,0.000004764716236692838,0.000004620330896186994,0.000004169415477787245,0.000003320862831634402,0.000003032092150622715,0.0000028877068101168713,0.0000022153042793811578,0.0000021657801075876537,0.0000014438534050584357,0.0000014438534050584357,0.0000011074355616798203,0.0000010208043573763141,8.663120430350615e-7,4.533699691883488e-7,3.602414245620797e-7,3.0912901402301107e-7,2.1109136781954332e-7,2.044496421562745e-7,1.4438534050584357e-7,1.192622912578268e-7,8.735313100603536e-8,6.930496344280491e-9];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment