Skip to content

Instantly share code, notes, and snippets.

@Maxdamantus
Last active April 24, 2016 22:16
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
var r;
var keys = [];
print("function foo(s){");
while(r = readline()){
r = r.split(" ");
if(keys.indexOf(r[0]) >= 0)
continue;
keys.push(r[0]);
print(" if(s == " + JSON.stringify(r[0]) + ") return " + JSON.stringify(r[1]) + ";");
}
print("}");
print("var n = 0;");
print("for(var x = 0; x < 100; x++){");
keys.forEach(function(k){
print(" n = (n + foo(" + JSON.stringify(k) + ").length)&0xffffff;");
});
print("}");
print("print(n);");
var r;
var keys = [];
print("var foo = function(){");
print(" var map = {");
while(r = readline()){
r = r.split(" ");
if(keys.indexOf(r[0]) >= 0)
continue;
keys.push(r[0]);
print(" " + JSON.stringify(r[0]) + ": " + JSON.stringify(r[1]) + ",");
}
print(" };");
print(" return function(s){ return map[s]; };");
print("}();");
print("var n = 0;");
print("for(var x = 0; x < 100; x++){");
keys.forEach(function(k){
print(" n = (n + foo(" + JSON.stringify(k) + ").length)&0xffffff;");
});
print("}");
print("print(n);");
var r;
var keys = [];
print("function foo(s){");
print(" switch(s){");
while(r = readline()){
r = r.split(" ");
if(keys.indexOf(r[0]) >= 0)
continue;
keys.push(r[0]);
print(" case " + JSON.stringify(r[0]) + ": return " + JSON.stringify(r[1]));
}
print(" }");
print("}");
print("var n = 0;");
print("for(var x = 0; x < 100; x++){");
keys.forEach(function(k){
print(" n = (n + foo(" + JSON.stringify(k) + ").length)&0xffffff;");
});
print("}");
print("print(n);");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment