Run your Ruby file by typing ruby
and then the name of the file you want to run in the Terminal.
If we want to run main.rb
, we can write the command:
ruby main.rb
To re-run this command, you can use the UP and DOWN arrow keys to look at the history of all commands you've run in a particular Terminal.
Write a program that:
asks the user to enter a sentence.
then finds the number of times 'the' appears in the given string
prints, 'the' appeared x times
Create an encoder that will allow you to enter a string and replace the vowels. Here is our secret code, don't tell anyone... a = 1, e = 2, i = 3, o = 4, u = 5
We have a way to encode our messages, now can you write a way to decode them? Remember our sercret code: a = 1, e = 2, i = 3, o = 4, u = 5
Write a program that: Asks the user to enter a sentence Counts the total number of letters in the given sentence Counts the total number of spaces in the given sentence Counts the total numbers of digits in the given sentence and prints the intormation out
Example:
"Enter a sentence:"
here 12 plus 25
"Number of letters in the string is: 8"
"Number of spaces in the string is: 3"
"Number of digits in the string is: 4"
You plan to roll a die. Ask the user for a guess at what number the die will land on. Then generate a random dice roll (a number between 1 and 6) if the User guessed right, congratulate them. If they didn't, shame them.
Hint: use the rand method for the dice roll.
The program should: Ask the user to input a year (Say 2016) Determine if the given year is a leap year If the given year is a leap year print, "2016 is a leap year!" Otherwise print, "2015 is not a leap year."
Hint: To determine whether a year is a leap year, follow these steps:
- If the year is divisible by 4, go to step 2. Otherwise, go to step 5.
- If the year is divisible by 100, go to step 3. Otherwise, go to step 4.
- If the year is divisible by 400, go to step 4. Otherwise, go to step 5.
- The year is a leap year (it has 366 days).
- The year is not a leap year (it has 365 days).
Write a program that prints the earned points of a single toss of a Darts game.
Darts is a game where players throw darts to a target.
In our particular instance of the game, the target rewards with 4 different amounts of points, depending on where the dart lands.
If the dart lands: outside the target: 0 points. in the outer circle of the target: 1 point. in the middle circle of the target: 5 points. in the inner circle of the target: 10 points. The outer circle has a radius of 10 units (This is equivalent to the total radius for the entire target), the middle circle a radius of 5 units, and the inner circle a radius of 1. They are all centered to the same point (That is, the circles are concentric) defined by the coordinates (0, 0).
Write a program that asks for a point in the target (defined by its real Cartesian coordinates x and y), prints the correct amount earned by a dart landing in that point.