Skip to content

Instantly share code, notes, and snippets.

View drewblas's full-sized avatar
🏠
Working from home

Drew Blas drewblas

🏠
Working from home
View GitHub Profile
def morse(s);m='.-,-...,-.-.,-..,.,..-.,--.,....,..,.---,-.-,.-..,--,-.,---,.--.,--.-,.-.,...,-,..-,...-,.--,-..-,-.--,--..'.split(',');b='';s.upcase.split('').each{|c|a=c[0]-65;b<<(a==-33?' ':m[a])};b;end
def fibsum(n);def f(i);i<2?i:f(i-1)+f(i-2);end;s=0;1.upto(n){|j|s+=f(j)};s;end
def ccexp?(s);m,y=s.split "/";y.to_i<10?true:(y.to_i==10?m.to_i<=6:false);end