Skip to content

Instantly share code, notes, and snippets.

View bricejlin's full-sized avatar

bleezi bricejlin

  • New York
View GitHub Profile
@bricejlin
bricejlin / mutliSum.js
Created September 3, 2015 01:11
multidimensional arr sum
var multiArr = [[3,4],[4,1],[1,1]];
var sum = multiArr.map(function (arr) {
return arr.reduce(add, 0);
}).reduce(add, 0);
function add (a, b) {
return a + b;
}

Keybase proof

I hereby claim:

  • I am bricejlin on github.
  • I am bricelin (https://keybase.io/bricelin) on keybase.
  • I have a public key whose fingerprint is 86E0 79D3 CC35 BBCC E86E 1BCA 24DA 2552 3448 07FF

To claim this, I am signing this object:

num_to_reverse = ARGV.first.to_i
class ReversedBinary
def reverse_it(num)
reversed = num.to_s(2).reverse.to_i(2)
puts reversed
end
end
def crackle
(1..100).map do |i|
crackle = i % 3 == 0 ? 'Crackle' : nil
pop = i % 5 == 0 ? 'Pop' : nil
crackle || pop ? "#{crackle}#{pop}" : i
end
end
puts crackle
pattern = ',*,foo,bar,baz'
path = 'cat/foo/bar/baz'
# rules for match method:
# - return boolean value
# - asterisks are wildcards
# - compare pattern and path
# - matching letter rated higher over asterisk
# - if same # of asterisks, prefer wildcards that appear further to right
def reverse_string(string)
string.split(' ').reverse.join(' ')
end
puts reverse_string('this is a string!')
string = 'this is a string'
arr = string.split(' ')
print arr.reverse.join(' ')
def fizz_buzz
(1..100).map do |num|
f = num % 3 == 0 ? 'Fizz' : nil
b = num % 5 == 0 ? 'Buzz' : nil
f || b ? "#{f}#{b}" : num
end
end
puts fizz_buzz
def leap_year?(year)
if year % 100 == 0
true if year % 400 == 0
else
true if year % 4 == 0
end
end
def minutes_in_year(year)
if leap_year?(year)
@bricejlin
bricejlin / gist:6399841
Created August 31, 2013 18:27
ruby learning wk 2 c 1
def prompt(question)
puts question
answer = gets.chomp
end