Skip to content

Instantly share code, notes, and snippets.

View gpalsingh's full-sized avatar
😀
Working on something cool!

Gurkirpal Singh gpalsingh

😀
Working on something cool!
View GitHub Profile
@gpalsingh
gpalsingh / round-numbers-quiz.py
Created August 31, 2018 16:32
Round numbers quiz for class 5
#!usr/bin/python
from random import randrange, choice
from decimal import Decimal
from collections import defaultdict
from operator import itemgetter
import argparse
import sys
#Global variables
name_to_zeroes = {
@gpalsingh
gpalsingh / weakset.js
Created April 25, 2018 15:30
weakset.js
const requests = new WeakSet();
class Request {
constructor() {
requests.add(this);
}
makeRequest() {
if(!requests.has(this)) {
throw new Error("Invalid access");
@gpalsingh
gpalsingh / set_keys.js
Last active April 25, 2018 14:16
set_keys
const animals = new Set(["rat", "dog", "cat", "horse", "elephant", "rat", "rat", "cat"]);
let animal_iter = animals.keys();
console.log(animal_iter.next());
console.log(animal_iter.next());
console.log(animal_iter.next());
console.log(animal_iter.next());
@gpalsingh
gpalsingh / set_has.js
Last active April 25, 2018 14:00
set_has
const animals = new Set(["rat", "dog", "cat", "horse", "elephant", "rat", "rat", "cat"]);
console.log(animals.has("rat"));
console.log(animals.has("elephant"));
console.log(animals.has("table"));
@gpalsingh
gpalsingh / set_delete.js
Created April 25, 2018 13:57
set_delete
const animals = new Set(["rat", "dog", "cat", "horse", "elephant", "rat", "rat", "cat"]);
console.log(animals.delete("rat"));
console.log(animals.delete("rat"));
@gpalsingh
gpalsingh / set_clear.js
Last active April 25, 2018 13:52
set_clear
const animals = new Set(["rat", "dog", "cat", "horse", "elephant", "rat", "rat", "cat"]);
console.log(animals.size);
animals.clear();
console.log(animals.size);
@gpalsingh
gpalsingh / set_add.js
Created April 25, 2018 13:45
set_add
const animals = new Set(["rat", "dog", "cat", "horse", "elephant", "rat", "rat", "cat"]);
let new_set = animals.add("toucan");
console.log(animals === new_set);
for (let animal of animals) {
console.log(animal);
}
@gpalsingh
gpalsingh / set_loop_for_of.js
Created April 25, 2018 13:27
set_loop_for_of
const animals = new Set(["rat", "dog", "cat", "horse", "elephant", "rat", "rat", "cat"]);
for (let animal of animals) {
console.log(animal);
}
@gpalsingh
gpalsingh / sets_basic.js
Last active April 25, 2018 13:13
sets_basic
const animals = new Set(["rat", "dog", "cat", "horse", "elephant", "rat", "rat", "cat"]);
console.log(animals.has("rat"));
console.log(animals.has("dog"));
console.log(animals.has("lion"));
var add = (x, y)
=> {
var total = x + y;
return total;
}
console.log(add(2, 3));