comparison 1-Ruby/day1-irb.output @ 13:3e4ea3d47880

Add day 1 exercises
author IBBoard <dev@ibboard.co.uk>
date Tue, 03 Jan 2017 20:10:57 +0000
parents
children
comparison
equal deleted inserted replaced
12:e5b84cc7bc29 13:3e4ea3d47880
1 day1.rb(main):001:0> #! /usr/bin/env ruby
2 day1.rb(main):002:0*
3 day1.rb(main):003:0* puts 'Hello, World'
4 Hello, World
5 => nil
6 day1.rb(main):004:0> puts 'Hello, Ruby'.index('Ruby')
7 7
8 => nil
9 day1.rb(main):005:0> i = 1
10 => 1
11 day1.rb(main):006:0>
12 day1.rb(main):007:0* while i <= 10
13 day1.rb(main):008:1> puts "This is sentence number #{i}"
14 day1.rb(main):009:1> i = i + 1
15 day1.rb(main):010:1> end
16 This is sentence number 1
17 This is sentence number 2
18 This is sentence number 3
19 This is sentence number 4
20 This is sentence number 5
21 This is sentence number 6
22 This is sentence number 7
23 This is sentence number 8
24 This is sentence number 9
25 This is sentence number 10
26 => nil
27 day1.rb(main):011:0>
28 day1.rb(main):012:0*
29 day1.rb(main):013:0* randNum = rand(10)
30 => 3
31 day1.rb(main):014:0> guess = 11
32 => 11
33 day1.rb(main):015:0> until guess == 'q' or guess.to_i == randNum
34 day1.rb(main):016:1> puts 'Guess the number (0-9) or "q" to quit'
35 day1.rb(main):017:1> guess = gets.strip
36 day1.rb(main):018:1> end
37 Guess the number (0-9) or "q" to quit
38 Guess the number (0-9) or "q" to quit
39 Guess the number (0-9) or "q" to quit
40 Guess the number (0-9) or "q" to quit
41 Guess the number (0-9) or "q" to quit
42 Guess the number (0-9) or "q" to quit
43 => nil
44 day1.rb(main):019:0>
45 day1.rb(main):020:0* puts "Well done! The number was #{randNum}" unless guess == 'q'day1.rb(main):020:0*
46 day1.rb(main):020:0>
47 Well done! The number was 3
48 => nil