-
Notifications
You must be signed in to change notification settings - Fork 0
/
logic.rb
43 lines (31 loc) · 995 Bytes
/
logic.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
number = rand(1..6)
puts "You Rolled a #{number}"
puts "You rolled the hightest number posible" if number == 6
puts "You didn't roll the lowest number posible" if number != 1
if number < 5 then puts "You rolled a number less than 5" end
if number.even?
puts "You roled an even number"
else
puts "You rolled an odd number"
end
if number==1 then puts "You rolled a one"
elsif number==2 then puts "You rolled a two"
elsif number==3 then puts "You rolled a three"
else puts "You rolled a number bigger than three"
end
case number
when 4 then puts "You rolled a four"
when 5 then puts "You rolled a five"
when 6 then puts "You rolled a six"
else puts "You rolled a number less than four"
end
if number==2 or number==3 or number==5
puts "You rolled a prime number"
end
puts "You rolled a square number" if number==1 || number == 4
if number.odd? and number >= 4
puts "You rolled a five"
end
if number.even? && number <= 3
puts "You rolled the only even prime number"
end