Skip to content

Instantly share code, notes, and snippets.

View kirilloid's full-sized avatar

Kirill Sukhomlin kirilloid

View GitHub Profile
@kirilloid
kirilloid / solver.js
Created April 21, 2015 17:32
Triangle puzzle
/*
0
1 1
1 1 1
1 1 1 1
1 1 1 1 1
|
v
@kirilloid
kirilloid / main.js
Created April 21, 2015 17:33
Randnomizer
(function (n, m) {
if (typeof m === 'undefined') { m = 1; }
if (typeof n === 'undefined') { throw new TypeError("Provide at least first number"); }
function randSort () {
return Math.random() * 2 - 1;
}
function getArr(n) {
var a = [];
for (var i = 1; i <= n; i++) { a.push(i); }
@kirilloid
kirilloid / main.js
Created April 21, 2015 17:34
lz77-alike
(function decompress (s) {
var i, c, out = "", len, offset;
for (i = 0; i < s.length; i++) {
c = s.charCodeAt(i);
if (c >= 256 && c <= 288) {
len = c - 256;
offset = s.charCodeAt(++i);
out += out.substr(-offset, len);
} else {
out += s.charAt(i);