Create a file called your_name_zanec_math.rb
When I require it in code, following things must happen
1.prime? #=> true
7.prime? #=> true
27.prime? #=> false
13.fibo? #=> true
16.fibo? #=> false
array = [<<TEXT] | |
# ## ## ## ### ### ## # # ### ## # # # # # ### # ## # ## | |
## ### # # # # # # # # # # ### ### | |
# # # # # # # # # # # # # # # # # ### # # # # # # # # # | |
# # # # # # # # # # # # # # # | |
### ## # # # ## ## # # ### # # ## # ### # # # # ## # # ## | |
# # # # # # ### # # # ## | |
# # # # # # # # # # # # # # # # # # # # # # # # # # ## # | |
# # # # # # # ### # # # # | |
# # ## ## ## ### # ## # # ### # # # ### # # # # # # # # |
def closest_to_zero(numbers) | |
numbers = numbers.split.map(&:to_i) if numbers.is_a? String | |
numbers.min_by {|t| [t.abs,-t]} | |
end |
# lib/tasks/custom_seed.rake | |
namespace :db do | |
namespace :seed do | |
Dir[File.join(Rails.root, 'db', 'seeds', '*.rb')].each do |filename| | |
task_name = File.basename(filename, '.rb').intern | |
task task_name => :environment do | |
load(filename) if File.exist?(filename) | |
end | |
end | |
end |
class AuthController < ApplicationController | |
def auth | |
user = User.find_by(email: params[:email]) | |
if user.valid_password? params[:password] | |
# user login is right | |
else | |
# user login is wrong | |
end | |
end | |
end |
# count.rb | |
# A kinda array to hoistogram application | |
string = """ | |
VEGETABLE BRIYANI, VEGETABLE FRIED RICE | |
COCONUT RICE | |
KASHMIRI PULAO, JEERA PULAO | |
KASHMIRI PULAO | |
VEGETABLE BRIYANI | |
KASHMIRI PULAO |
Create a file called your_name_zanec_math.rb
When I require it in code, following things must happen
1.prime? #=> true
7.prime? #=> true
27.prime? #=> false
13.fibo? #=> true
16.fibo? #=> false
memo = [] | |
(0..n).each do |i| | |
memo[i] = i < 2 ? i : memo[i-1] + memo[i-2] | |
end |
@cache = [0,1] | |
def fib(n) | |
return @cache[n] if @cache[n] | |
@cache[n] = fib(n-1) + fib(n-2) | |
end |
(1..20).each { |n| puts fib(n) } |
def fib(n) | |
return n if n < 2 | |
fib(n-1) + fib(n-2) | |
end |