fork download
  1. using h=System.Console;class r{static void Main(){var b=0.00m;var a=false;int x=0,i;var d=new System.Collections.Generic.Dictionary<int,string>();for(i=57157;i<57213;i++,x++)d.Add(x,""+(char)55356+(char)i);var e=new System.Random();while(true){h.WriteLine(" 1 2 3 4 5 6 7");for(x=0;x<8;x++){h.Write((char)('A'+x));for(i=0;i<7;i++)h.Write(" "+d[x*7+i]);h.WriteLine();}while(true){var k=h.ReadLine();if(k[0]=='/'){var l=k[1];var bO=b;b+=l=='N'?0.05m:l=='D'?0.1m:l=='Q'?0.25m:l=='O'?1:l=='F'?5:l=='T'?10:0;a=a?a:bO!=b;h.WriteLine(bO!=b?"Balance: ${0:0.00}":"Money not Accepted",b);}else if(k=="Done"){while(b/0.25m>=1){h.Write("Q");b-=0.25m;}while(b/0.1m>=1){h.Write("D");b-=0.1m;}while(b/0.05m>=1){h.Write("N");b-=0.05m;}return;}else{int r=k[0]-65;int c=k[1]-49;if(r>=0&&r<8&&c>=0&&c<7){var p=1+r/2m;if(!a)h.WriteLine("Item Cost: ${0:0.00}",p);else if(p>b)h.WriteLine("Insufficient Funds. Item Cost: ${0:0.00}",p);else{var m=r*7+c;if(d[m]=="🚫")h.WriteLine("Item out of stock");else{if(r==7&&c<6){int j=e.Next(13,20),n=e.Next(13,20);h.WriteLine("ID required: {0}x{1} = ?",j,n);var q=h.ReadLine();if(int.Parse(q)!=j*n){h.WriteLine("🔞");break;}}b-=p;h.WriteLine("Item at {0} Purchased. Remaining Balance: ${1:0.00}",k,b);if(e.Next(10)<1){h.WriteLine("Jam!!!");while(true){var f=h.ReadLine();if(f=="punch"||f=="kick")if(e.Next(5)<1)break;}}h.WriteLine(d[m]);d[m]="🚫";if(b==0)return;break;}}}else h.WriteLine("Invalid code");}}}}}
  2.  
  3.  
  4.  
Success #stdin #stdout 0.06s 24016KB
stdin
D5
/F
D5
Done
stdout
   1  2  3  4  5  6  7
A 🍅 🍆 🍇 🍈 🍉 🍊 🍋
B 🍌 🍍 🍎 🍏 🍐 🍑 🍒
C 🍓 🍔 🍕 🍖 🍗 🍘 🍙
D 🍚 🍛 🍜 🍝 🍞 🍟 🍠
E 🍡 🍢 🍣 🍤 🍥 🍦 🍧
F 🍨 🍩 🍪 🍫 🍬 🍭 🍮
G 🍯 🍰 🍱 🍲 🍳 🍴 🍵
H 🍶 🍷 🍸 🍹 🍺 🍻 🍼
Item Cost: $2.50
Balance: $5.00
Item at D5 Purchased. Remaining Balance: $2.50
🍞
   1  2  3  4  5  6  7
A 🍅 🍆 🍇 🍈 🍉 🍊 🍋
B 🍌 🍍 🍎 🍏 🍐 🍑 🍒
C 🍓 🍔 🍕 🍖 🍗 🍘 🍙
D 🍚 🍛 🍜 🍝 🚫 🍟 🍠
E 🍡 🍢 🍣 🍤 🍥 🍦 🍧
F 🍨 🍩 🍪 🍫 🍬 🍭 🍮
G 🍯 🍰 🍱 🍲 🍳 🍴 🍵
H 🍶 🍷 🍸 🍹 🍺 🍻 🍼
QQQQQQQQQQ