Ruby Rups!
Round 1: Prime Time
- Write a method called
prime?
that takes a single parameter called number
and returns true
if the parameter is a prime number, or false
otherwise.
- Use the
Math.sqrt
...
Round 2: Fardingworth Falls
- Let's generate some random town names for a Tycoon-style video-game. We can do this by combining the following generic name fragments:
- Starts: Bed, Brunn, Dun, Far, Glen, Tarn
- Middles: ding, fing, ly, ston
- Ends: borough, burg, ditch, hall, pool, ville, way, worth
Step 1
- Write a method called
town_names
that randomly generates a number of town names by combining one Start, one Middle, and one End. Calling town_names(5)
should give an array of 5 town names. If just town_names
is called, generate 3 names.
Step 2
- Modify the method so that calling
town_names(3, 'near_water')
will randomly add either "-on-sea" or " Falls" to each of the names. Optionally, think of another value that the second argument could have, and add appropriate random suffixes or prefixes when it is provided.
Step 3
- Modify the method so that calling
town_names(3, 'short_name')
will always generate names without a Middle.