User:Me@home
Version 1:
Version 2 (better code, looks cooler with opacities):
import three; unitsize(4cm); size(50); currentprojection=orthographic(-1/2,-1,1/2); pair arr[] = { (5,38),(4,29), (4,35),(4,39), (0,30),(2,38), (5,39),(3,46), (4,46),(3,46), (0,36),(2,46) }; string locale[] = { "Camassia", "Tanner Creek", "Mary S. Young" }; int is(int a,int b) { return a==b ? 1 : 0; } for(int i = 0; i<12; ++i) { label((string) arr[i] , (floor(i%4/2),i%2,floor(i/4)) ); if(i%4==0) { draw((0,0,floor(i/4))--(1,0,floor(i/4))--(1,1,floor(i/4))--(0,1,floor(i/4))--cycle3, rgb( is(floor(i/4),1), is(floor(i/4),2), is(floor(i/4),0)) ); int a = floor(i/4); fill((0,0,arr[4a].x/10 + a)--(0,1,arr[4a+1].x/10 + a)--(1,1,arr[4a+3].x/10 + a)--(1,0,arr[4a+2].x/10 + a)--cycle,purple+opacity(.1)); fill((0,0,arr[4a].y/50 + a)--(0,1,arr[4a+1].y/50 + a)--(1,1,arr[4a+3].y/50 + a)--(1,0,arr[4a+2].y/50 + a)--cycle,orange+opacity(.1)); } if(i%3==0) { int a = floor(i/3); draw( (floor(a/2),a%2,0) -- (floor(a/2),a%2,2+arr[8+a].y/50) , dashed ); } } for(int i=0;i<3;++i) { label( (string) locale[i],(.5,.5,i) ); } for(int i=0;i<2;++i) { label( "Site " + (string) (i+1), (2.5,i,0) ); draw( (i,0,0) -- (2i,i-1,0) ); draw( (1,i,0) -- (i+1,2i-1,0) ); label( "Area " + (string) (i+1), (i,-1.5,0) ); fill((2,0,i+1)--(3,0,i+1)--(3,0,i+2)--(2,0,i+2)--cycle3,(i==0 ? purple : orange)+opacity(.1)); label( i==0 ? "Temperature (F)" : "Birds", (2.5,0,i+1.5) ); } (Error making remote request. Unknown error_msg)
I did everything related to the Mock AIME 3 Pre 2005 all in one edit - each solution page, the answers, and the entire aime page.