Skip to content

Commit

Permalink
Ruby
Browse files Browse the repository at this point in the history
  • Loading branch information
msatmod committed Aug 30, 2022
1 parent 39f6189 commit efceff6
Show file tree
Hide file tree
Showing 3 changed files with 154 additions and 0 deletions.
27 changes: 27 additions & 0 deletions Day 11/Array_basics_&_fundamentals-1.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Array basics and fundamentals

data = [ 1, 2.0, 4.9, "Filly", "Amey" ]

puts data

data.each{|x| puts x}

puts data[3]

puts data[-2]

data[0] = "THE MEGA"

puts data

# Push operation in array

data << "Hello World!"

puts data

puts data[-1]

data.pop

puts data
51 changes: 51 additions & 0 deletions Day 11/Array_basics_&_fundamentals-2.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Array basics and fundamentals

names = Array.new(6, "Filly...!")

puts names

puts "#{names}"


digits = Array(0...9)

puts digits


digits = Array(0..9)

puts digits

puts digits.at(5)


fruits = ["apple", "banana", "pineapple"]

veggies = ["carrot", "radish", "cabbage"]

edibles = fruits + veggies

puts "Yeah, this fruit is included in the list" if fruits.include?("apple")

puts fruits.first

puts edibles.first

puts edibles.last

puts edibles.first(5)

puts edibles.reverse

puts fruits.index("banana")

newedibles = edibles - fruits

puts newedibles


x = [2, 1, 3, 23, 8]

puts x.sort

puts x.sort.reverse
76 changes: 76 additions & 0 deletions Day 11/Array_basics_&_fundamentals-3.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# Array basics and fundamentals

a = ['F', 'i', 'l', 'l', 'y']

print a

print(a[0,5])

print(a[-5,5])

print(a[0..4])

print(a[-5..-1])


b = Array.new(a)

puts b


c= [1, 2, 3, 4]

a.concat(c)

print a


a.delete("i")

print a


a.delete_at(0)

print a


puts a.size


puts a.length


puts a.inspect


puts a.empty?


a.shift

puts a


puts a.equal?(c)


p = [1, 1, 2, 2, 3, 3, 4]

q = [5, 5, 4, 4, 3, 3, 2]

r = p | q

puts r

r = q | p

puts r

r = p&q

puts r

r = q&p

puts r

0 comments on commit efceff6

Please sign in to comment.