Change tabs to spaces.
This commit is contained in:
parent
98a232cb8c
commit
aa8dee6460
@ -6,7 +6,7 @@ const REPEAT = 5;
|
|||||||
|
|
||||||
fn fib(n) {
|
fn fib(n) {
|
||||||
if n < 2 {
|
if n < 2 {
|
||||||
n
|
n
|
||||||
} else {
|
} else {
|
||||||
fib(n-1) + fib(n-2)
|
fib(n-1) + fib(n-2)
|
||||||
}
|
}
|
||||||
@ -19,7 +19,7 @@ let result;
|
|||||||
let now = timestamp();
|
let now = timestamp();
|
||||||
|
|
||||||
for n in range(0, REPEAT) {
|
for n in range(0, REPEAT) {
|
||||||
result = fib(TARGET);
|
result = fib(TARGET);
|
||||||
}
|
}
|
||||||
|
|
||||||
print(`Finished. Run time = ${now.elapsed} seconds.`);
|
print(`Finished. Run time = ${now.elapsed} seconds.`);
|
||||||
|
@ -8,7 +8,7 @@ loop {
|
|||||||
|
|
||||||
x -= 1;
|
x -= 1;
|
||||||
|
|
||||||
if x <= 0 { break; }
|
if x <= 0 { break; }
|
||||||
}
|
}
|
||||||
|
|
||||||
export x as foo;
|
export x as foo;
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
const SIZE = 50;
|
const SIZE = 50;
|
||||||
|
|
||||||
fn new_mat(x, y) {
|
fn new_mat(x, y) {
|
||||||
let row = [];
|
let row = [];
|
||||||
row.pad(y, 0.0);
|
row.pad(y, 0.0);
|
||||||
|
|
||||||
let matrix = [];
|
let matrix = [];
|
||||||
matrix.pad(x, row);
|
matrix.pad(x, row);
|
||||||
|
|
||||||
matrix
|
matrix
|
||||||
}
|
}
|
||||||
|
|
||||||
fn mat_gen() {
|
fn mat_gen() {
|
||||||
@ -35,13 +35,13 @@ fn mat_mul(a, b) {
|
|||||||
|
|
||||||
let c = new_mat(a.len, b[0].len);
|
let c = new_mat(a.len, b[0].len);
|
||||||
|
|
||||||
for i in range(0, c.len) {
|
for i in range(0, c.len) {
|
||||||
for j in range(0, c[i].len) {
|
for j in range(0, c[i].len) {
|
||||||
c[i][j] = 0.0;
|
c[i][j] = 0.0;
|
||||||
|
|
||||||
for z in range(0, a[i].len) {
|
for z in range(0, a[i].len) {
|
||||||
c[i][j] += a[i][z] * b2[j][z];
|
c[i][j] += a[i][z] * b2[j][z];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -56,7 +56,7 @@ const c = mat_mul(a, b);
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
for i in range(0, SIZE) {
|
for i in range(0, SIZE) {
|
||||||
print(c[i]);
|
print(c[i]);
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -5,79 +5,79 @@ let now = timestamp();
|
|||||||
let adverbs = [ "moderately", "really", "slightly", "very" ];
|
let adverbs = [ "moderately", "really", "slightly", "very" ];
|
||||||
|
|
||||||
let adjectives = [
|
let adjectives = [
|
||||||
"abandoned", "able", "absolute", "academic", "acceptable", "acclaimed",
|
"abandoned", "able", "absolute", "academic", "acceptable", "acclaimed",
|
||||||
"accomplished", "accurate", "aching", "acidic", "acrobatic", "active",
|
"accomplished", "accurate", "aching", "acidic", "acrobatic", "active",
|
||||||
"actual", "adept", "admirable", "admired", "adolescent", "adorable", "adored",
|
"actual", "adept", "admirable", "admired", "adolescent", "adorable", "adored",
|
||||||
"advanced", "adventurous", "affectionate", "afraid", "aged", "aggravating",
|
"advanced", "adventurous", "affectionate", "afraid", "aged", "aggravating",
|
||||||
"aggressive", "agile", "agitated", "agonizing", "agreeable", "ajar",
|
"aggressive", "agile", "agitated", "agonizing", "agreeable", "ajar",
|
||||||
"alarmed", "alarming", "alert", "alienated", "alive", "all", "altruistic",
|
"alarmed", "alarming", "alert", "alienated", "alive", "all", "altruistic",
|
||||||
"amazing", "ambitious", "ample", "amused", "amusing", "anchored", "ancient",
|
"amazing", "ambitious", "ample", "amused", "amusing", "anchored", "ancient",
|
||||||
"angelic", "angry", "anguished", "animated", "annual", "another", "antique",
|
"angelic", "angry", "anguished", "animated", "annual", "another", "antique",
|
||||||
"anxious", "any", "apprehensive", "appropriate", "apt", "arctic", "arid",
|
"anxious", "any", "apprehensive", "appropriate", "apt", "arctic", "arid",
|
||||||
"aromatic", "artistic", "ashamed", "assured", "astonishing", "athletic",
|
"aromatic", "artistic", "ashamed", "assured", "astonishing", "athletic",
|
||||||
"attached", "attentive", "attractive", "austere", "authentic", "authorized",
|
"attached", "attentive", "attractive", "austere", "authentic", "authorized",
|
||||||
"automatic", "avaricious", "average", "aware", "awesome", "awful", "awkward",
|
"automatic", "avaricious", "average", "aware", "awesome", "awful", "awkward",
|
||||||
"babyish", "back", "bad", "baggy", "bare", "barren", "basic", "beautiful",
|
"babyish", "back", "bad", "baggy", "bare", "barren", "basic", "beautiful",
|
||||||
"belated", "beloved", "beneficial", "best", "better", "bewitched", "big",
|
"belated", "beloved", "beneficial", "best", "better", "bewitched", "big",
|
||||||
"big-hearted", "biodegradable", "bite-sized", "bitter", "black",
|
"big-hearted", "biodegradable", "bite-sized", "bitter", "black",
|
||||||
"black-and-white", "bland", "blank", "blaring", "bleak", "blind", "blissful",
|
"black-and-white", "bland", "blank", "blaring", "bleak", "blind", "blissful",
|
||||||
"blond", "blue", "blushing", "bogus", "boiling", "bold", "bony", "boring",
|
"blond", "blue", "blushing", "bogus", "boiling", "bold", "bony", "boring",
|
||||||
"bossy", "both", "bouncy", "bountiful", "bowed", "brave", "breakable",
|
"bossy", "both", "bouncy", "bountiful", "bowed", "brave", "breakable",
|
||||||
"brief", "bright", "brilliant", "brisk", "broken", "bronze", "brown",
|
"brief", "bright", "brilliant", "brisk", "broken", "bronze", "brown",
|
||||||
"bruised", "bubbly", "bulky", "bumpy", "buoyant", "burdensome", "burly",
|
"bruised", "bubbly", "bulky", "bumpy", "buoyant", "burdensome", "burly",
|
||||||
"bustling", "busy", "buttery", "buzzing", "calculating", "calm", "candid",
|
"bustling", "busy", "buttery", "buzzing", "calculating", "calm", "candid",
|
||||||
"canine", "capital", "carefree", "careful", "careless", "caring", "cautious",
|
"canine", "capital", "carefree", "careful", "careless", "caring", "cautious",
|
||||||
"cavernous", "celebrated", "charming", "cheap", "cheerful", "cheery", "chief",
|
"cavernous", "celebrated", "charming", "cheap", "cheerful", "cheery", "chief",
|
||||||
"chilly", "chubby", "circular", "classic", "clean", "clear", "clear-cut",
|
"chilly", "chubby", "circular", "classic", "clean", "clear", "clear-cut",
|
||||||
"clever", "close", "closed", "cloudy", "clueless", "clumsy", "cluttered",
|
"clever", "close", "closed", "cloudy", "clueless", "clumsy", "cluttered",
|
||||||
"coarse", "cold", "colorful", "colorless", "colossal", "comfortable",
|
"coarse", "cold", "colorful", "colorless", "colossal", "comfortable",
|
||||||
"common", "compassionate", "competent", "complete", "complex", "complicated",
|
"common", "compassionate", "competent", "complete", "complex", "complicated",
|
||||||
"composed", "concerned", "concrete", "confused", "conscious", "considerate",
|
"composed", "concerned", "concrete", "confused", "conscious", "considerate",
|
||||||
"constant", "content", "conventional", "cooked", "cool", "cooperative",
|
"constant", "content", "conventional", "cooked", "cool", "cooperative",
|
||||||
"coordinated", "corny", "corrupt", "costly", "courageous", "courteous",
|
"coordinated", "corny", "corrupt", "costly", "courageous", "courteous",
|
||||||
"crafty"
|
"crafty"
|
||||||
];
|
];
|
||||||
|
|
||||||
let animals = [
|
let animals = [
|
||||||
"aardvark", "african buffalo", "albatross", "alligator", "alpaca", "ant",
|
"aardvark", "african buffalo", "albatross", "alligator", "alpaca", "ant",
|
||||||
"anteater", "antelope", "ape", "armadillo", "baboon", "badger", "barracuda",
|
"anteater", "antelope", "ape", "armadillo", "baboon", "badger", "barracuda",
|
||||||
"bat", "bear", "beaver", "bee", "bison", "black panther", "blue jay", "boar",
|
"bat", "bear", "beaver", "bee", "bison", "black panther", "blue jay", "boar",
|
||||||
"butterfly", "camel", "capybara", "carduelis", "caribou", "cassowary", "cat",
|
"butterfly", "camel", "capybara", "carduelis", "caribou", "cassowary", "cat",
|
||||||
"caterpillar", "cattle", "chamois", "cheetah", "chicken", "chimpanzee",
|
"caterpillar", "cattle", "chamois", "cheetah", "chicken", "chimpanzee",
|
||||||
"chinchilla", "chough", "clam", "cobra", "cockroach", "cod", "cormorant",
|
"chinchilla", "chough", "clam", "cobra", "cockroach", "cod", "cormorant",
|
||||||
"coyote", "crab", "crane", "crocodile", "crow", "curlew", "deer", "dinosaur",
|
"coyote", "crab", "crane", "crocodile", "crow", "curlew", "deer", "dinosaur",
|
||||||
"dog", "dolphin", "domestic pig", "donkey", "dotterel", "dove", "dragonfly",
|
"dog", "dolphin", "domestic pig", "donkey", "dotterel", "dove", "dragonfly",
|
||||||
"duck", "dugong", "dunlin", "eagle", "echidna", "eel", "elephant seal",
|
"duck", "dugong", "dunlin", "eagle", "echidna", "eel", "elephant seal",
|
||||||
"elephant", "elk", "emu", "falcon", "ferret", "finch", "fish", "flamingo",
|
"elephant", "elk", "emu", "falcon", "ferret", "finch", "fish", "flamingo",
|
||||||
"fly", "fox", "frog", "gaur", "gazelle", "gerbil", "giant panda", "giraffe",
|
"fly", "fox", "frog", "gaur", "gazelle", "gerbil", "giant panda", "giraffe",
|
||||||
"gnat", "goat", "goldfish", "goose", "gorilla", "goshawk", "grasshopper",
|
"gnat", "goat", "goldfish", "goose", "gorilla", "goshawk", "grasshopper",
|
||||||
"grouse", "guanaco", "guinea fowl", "guinea pig", "gull", "hamster", "hare",
|
"grouse", "guanaco", "guinea fowl", "guinea pig", "gull", "hamster", "hare",
|
||||||
"hawk", "hedgehog", "heron", "herring", "hippopotamus", "hornet", "horse",
|
"hawk", "hedgehog", "heron", "herring", "hippopotamus", "hornet", "horse",
|
||||||
"human", "hummingbird", "hyena", "ibex", "ibis", "jackal", "jaguar", "jay",
|
"human", "hummingbird", "hyena", "ibex", "ibis", "jackal", "jaguar", "jay",
|
||||||
"jellyfish", "kangaroo", "kingfisher", "koala", "komodo dragon", "kookabura",
|
"jellyfish", "kangaroo", "kingfisher", "koala", "komodo dragon", "kookabura",
|
||||||
"kouprey", "kudu", "lapwing", "lark", "lemur", "leopard", "lion", "llama",
|
"kouprey", "kudu", "lapwing", "lark", "lemur", "leopard", "lion", "llama",
|
||||||
"lobster", "locust", "loris", "louse", "lyrebird", "magpie", "mallard",
|
"lobster", "locust", "loris", "louse", "lyrebird", "magpie", "mallard",
|
||||||
"manatee", "mandrill", "mantis", "marten", "meerkat", "mink", "mole",
|
"manatee", "mandrill", "mantis", "marten", "meerkat", "mink", "mole",
|
||||||
"mongoose", "monkey", "moose", "mosquito", "mouse", "mule", "narwhal", "newt",
|
"mongoose", "monkey", "moose", "mosquito", "mouse", "mule", "narwhal", "newt",
|
||||||
"nightingale", "octopus", "okapi", "opossum", "oryx", "ostrich", "otter",
|
"nightingale", "octopus", "okapi", "opossum", "oryx", "ostrich", "otter",
|
||||||
"owl", "oyster", "parrot", "partridge", "peafowl", "pelican", "penguin",
|
"owl", "oyster", "parrot", "partridge", "peafowl", "pelican", "penguin",
|
||||||
"pheasant", "pigeon", "pinniped", "polar bear", "pony", "porcupine",
|
"pheasant", "pigeon", "pinniped", "polar bear", "pony", "porcupine",
|
||||||
"porpoise", "prairie dog", "quail", "quelea", "quetzal", "rabbit", "raccoon",
|
"porpoise", "prairie dog", "quail", "quelea", "quetzal", "rabbit", "raccoon",
|
||||||
"ram", "rat", "raven", "red deer", "red panda", "reindeer", "rhinoceros",
|
"ram", "rat", "raven", "red deer", "red panda", "reindeer", "rhinoceros",
|
||||||
"rook", "salamander", "salmon", "sand dollar", "sandpiper", "sardine",
|
"rook", "salamander", "salmon", "sand dollar", "sandpiper", "sardine",
|
||||||
"scorpion", "sea lion", "sea urchin", "seahorse", "shark", "sheep", "shrew",
|
"scorpion", "sea lion", "sea urchin", "seahorse", "shark", "sheep", "shrew",
|
||||||
"skunk", "snail", "snake", "sparrow", "spider", "spoonbill", "squid",
|
"skunk", "snail", "snake", "sparrow", "spider", "spoonbill", "squid",
|
||||||
"wallaby", "wildebeest"
|
"wallaby", "wildebeest"
|
||||||
];
|
];
|
||||||
|
|
||||||
let keys = [];
|
let keys = [];
|
||||||
|
|
||||||
for animal in animals {
|
for animal in animals {
|
||||||
for adjective in adjectives {
|
for adjective in adjectives {
|
||||||
for adverb in adverbs {
|
for adverb in adverbs {
|
||||||
keys.push(`${adverb} ${adjective} ${animal}`)
|
keys.push(`${adverb} ${adjective} ${animal}`)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
let map = #{};
|
let map = #{};
|
||||||
@ -85,18 +85,18 @@ let map = #{};
|
|||||||
let i = 0;
|
let i = 0;
|
||||||
|
|
||||||
for key in keys {
|
for key in keys {
|
||||||
map[key] = i;
|
map[key] = i;
|
||||||
i += 1;
|
i += 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
let sum = 0;
|
let sum = 0;
|
||||||
|
|
||||||
for key in keys {
|
for key in keys {
|
||||||
sum += map[key];
|
sum += map[key];
|
||||||
}
|
}
|
||||||
|
|
||||||
for key in keys {
|
for key in keys {
|
||||||
map.remove(key);
|
map.remove(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
print(`Sum = ${sum}`);
|
print(`Sum = ${sum}`);
|
||||||
|
Loading…
Reference in New Issue
Block a user