Class: Createquestions

Inherits:
Object
  • Object
show all
Defined in:
lib/ques.rb

Class Method Summary collapse

Class Method Details

.generatorObject



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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/ques.rb', line 2

def self.generator()
        #Questions for multiplication

  variable1 = rand(100...200)
  variable2 = rand(100...200)
  question1 = "#{variable1} x #{variable2} = ?"
  ans1 = variable1 * variable2
  puts question1
  puts ans1

  variable3 = rand(200...300)
  variable4 = rand(100...200)
  question2 = "#{variable3} x #{variable4} = ?"
  ans2 = variable3 * variable4
  puts question2
  puts ans2

  variable5 = rand(200...300)
  variable6 = rand(100...200)
  question3 = "#{variable5} x #{variable6} = ?"
  ans3 = variable5 * variable6
  puts question3
  puts ans3
  
  #Questions for Additions
  num1 = rand(100...200)
  num2 = rand(100...200)
  num3 = rand(1000...20000)
  question4 = "#{num1} + #{num2} + #{num3} = ?"
  ans4 = num1 + num2 + num3
  puts question4
  puts ans4

  num4 = rand(100...200)
  num5 = rand(100...200)
  num6 = rand(1000...20000)
  question5 = "#{num4} + #{num5} + #{num6} = ?"
  ans5 = num4 + num5 + num6
  puts question5
  puts ans5

  num7 = rand(100...200)
  num8 = rand(100...200)
  num9 = rand(1000...20000)
  question6 = "#{num7} + #{num8} + #{num9} = ?"
  ans6 = num7 + num8 + num9
  puts question6
  puts ans6

#Questions for Substractions
  number1 = rand(1000...2000)
  number2 = rand(100...200)
  number3 = rand(100...200)
  question7 = "#{number1} - #{number2} - #{number3} = ?"
  ans7 = number1 - number2 - number3
  puts question7
  puts ans7

  number4 = rand(1000...2000)
  number5 = rand(100...200)
  number6 = rand(100...200)
  question8 = "#{number4} - #{number5} - #{number6} = ?"
  ans8 = number4 - number5 - number6
  puts question8
  puts ans8

  number7 = rand(1000...2000)
  number8 = rand(100...200)
  number9 = rand(100...200)
  question9 = "#{number7} - #{number8} - #{number9} = ?"
  ans9 = number7 - number8 - number9
  puts question9
  puts ans9
#Complicated additional question
  nr1 = rand(10...20)
  nr2 = rand(10...20)
  nr3 = rand(100...200)
  question10 = "#{nr1} x #{nr2} + #{nr3} = ?"
  ans10 = nr1 * nr2 + nr3
  puts question10
  puts ans10
return ans1, question1, ans2, question2, ans3, question3,ans4, question4,ans5, question5,ans6, question6,ans7, question7,ans8, question8,ans9, question9,ans10, question10
end