Skip to content

Instantly share code, notes, and snippets.

function some(lista, warunek){
return !!lista.length && (warunek(lista[0]) || some(lista.slice(1), warunek));
}
function every(lista, warunek){
return !lista.length || warunek(lista[0]) && every(lista.slice(1), warunek);
}
var stringi = 'jfoof ojo jo jojf ojfos s ofjso jfos joj ojfo jo jo fjo j';
var tablicaStringow = stringi.split(' ');
var najdluzszeStringi;
var dlugoscNajdluzszegoStringa = 0;
for(var i=0; i<tablicaStringow.length; i++){
if(tablicaStringow[i].length > dlugoscNajdluzszegoStringa){
najdluzszeStringi = [tablicaStringow[i]];
dlugoscNajdluzszegoStringa = najdluzszeStringi[0].length;
function SubsetSum(z,k){k=k||[0];l=k.length;while(l&&k){s=z[0]+k[l-1];k.push(s);k=s&&k;l--;}return!!z[0]&&(!k||SubsetSum(z.slice(1),k));}
max [] = error "cannot get max from empty list"
max [x] = x
max (head:tail)
| head > max tail = head
| otherwise = max tail
@szmeku
szmeku / szalunki.js
Last active August 29, 2015 14:27
Szalunki
// wciaga
{
"gruboscSciany": 25,
"sciany": [
{"start": {"x": 10, "y":20}, "end":{"x": 200, "y": 100}},
{"start": {"x": 10, "y":20}, "end":{"x": 200, "y": 100}},
{"start": {"x": 10, "y":20}, "end":{"x": 200, "y": 100}},
{"start": {"x": 10, "y":20}, "end":{"x": 200, "y": 100}},
{"start": {"x": 10, "y":20}, "end":{"x": 200, "y": 100}},
#!/bin/bash
docker run --net=host -v `pwd`:`pwd` -w `pwd` -ti --rm node npm "$@"
@szmeku
szmeku / fb_share.js
Created May 4, 2016 14:23
facebook share js
window.fbAsyncInit = function () {
FB.init({
appId: '875465364758712',
version: 'v2.5'
});
FB.ui({
method: 'share_open_graph',
action_type: 'og.shares',
(function () {
function loadScript(url) {
return new Promise((resolve) => {
let script = document.createElement('script');
script.type = 'text/javascript';
script.async = false;
script.src = url;
@szmeku
szmeku / myReduce.js
Last active November 30, 2016 14:20
function reduce(func, acc, items){
for(var i = 0; i<items.length; i++){
acc = func(acc, items[i]);
}
return acc;
}
let reduce = function(func, acc, items){
if(items.length === 0){
return acc;
}
return reduce(func, func(acc, R.head(items)) , R.tail(items));
}