How to create a Set of integers in Ruby


How to create a Set of integers in Ruby ?

Answer

To create a set of integers in Ruby, you can use the `Set` class from the `set` library.



✐ Examples

1 Creating a Set of Consecutive Integers

In this example,

  1. First, include the `set` library in your program by using the `require 'set'` statement to access the `Set` class.
  2. Create a set named `numbers` containing integer elements `1`, `2`, `3`, `4`, and `5` using `Set.new([1, 2, 3, 4, 5])`.
  3. The `Set.new` method takes an array as an argument and creates a new set with the elements of the array. Here, we provide an array of consecutive integers from `1` to `5`.
  4. Print the `numbers` set using the `puts` statement to display its contents. Convert the set to an array using the `to_a` method for a formatted output.

Ruby Program

require 'set'

# Creating a set with consecutive integers
numbers = Set.new([1, 2, 3, 4, 5])

# Printing the set
puts "Set of numbers: #{numbers.to_a}"

Output

Set of numbers: [1, 2, 3, 4, 5]

2 Creating a Set of Prime Numbers

In this example,

  1. First, make sure to require the `set` library using the `require 'set'` statement to access the `Set` class.
  2. Create a set named `primes` containing integer elements `2`, `3`, `5`, `7`, and `11` using `Set.new([2, 3, 5, 7, 11])`.
  3. The `Set.new` method takes an array as an argument and creates a new set with the elements of the array. Here, we provide an array of the first few prime numbers.
  4. Print the `primes` set using the `puts` statement to display its contents. Convert the set to an array using the `to_a` method for a formatted output.

Ruby Program

require 'set'

# Creating a set with prime numbers
primes = Set.new([2, 3, 5, 7, 11])

# Printing the set
puts "Set of prime numbers: #{primes.to_a}"

Output

Set of prime numbers: [2, 3, 5, 7, 11]

3 Creating a Set of Even Numbers

In this example,

  1. First, include the `set` library in your program by using the `require 'set'` statement to access the `Set` class.
  2. Create a set named `evens` containing integer elements `2`, `4`, `6`, `8`, and `10` using `Set.new([2, 4, 6, 8, 10])`.
  3. The `Set.new` method takes an array as an argument and creates a new set with the elements of the array. Here, we provide an array of even numbers.
  4. Print the `evens` set using the `puts` statement to display its contents. Convert the set to an array using the `to_a` method for a formatted output.

Ruby Program

require 'set'

# Creating a set with even numbers

# Creating a set with even numbers
evens = Set.new([2, 4, 6, 8, 10])

# Printing the set
puts "Set of even numbers: #{evens.to_a}"

Output

Set of even numbers: [2, 4, 6, 8, 10]

Summary

In this tutorial, we learned How to create a Set of integers in Ruby language with well detailed examples.




More Ruby Sets Tutorials

  1. How to create an Empty Set in Ruby ?
  2. How to Get Length of a Set in Ruby ?
  3. How to create a Set of size N in Ruby ?
  4. How to create a Set of Numbers from 1 to N in Ruby ?
  5. How to create a Set of integers in Ruby ?
  6. How to create a Set of Strings in Ruby ?
  7. How to Access Items in a Set in Ruby ?
  8. How to get a Random Item in a Set in Ruby ?
  9. How to Iterate Over a Set in Ruby ?
  10. How to check if a Set is Empty in Ruby ?
  11. How to check if a Set is Not Empty in Ruby ?
  12. How to get Subset from a Set in Ruby ?
  13. How to check if a Specific Item is present in the Set in Ruby ?
  14. How to check if a Set contains all the items of Another Set in Ruby ?
  15. How to Sort Items of a Set in Ruby ?
  16. How to Copy a Set in Ruby ?
  17. How to add an Item to a Set in Ruby ?
  18. How to find Union of Two Sets in Ruby ?
  19. How to find Intersection of Two Sets in Ruby ?
  20. How to check if Two Sets are Equal in Ruby ?
  21. How to Convert a Set of Integers to a Set of Strings in Ruby ?
  22. How to Convert a Set of Strings to a Set of Integers in Ruby ?
  23. How to Convert a Set of Floats to a Set of Strings in Ruby ?
  24. How to Convert a Set of Strings to a Set of Floats in Ruby ?
  25. How to Filter Items of a Set based on a Condition in Ruby ?
  26. How to Remove Specific Item from a Set in Ruby ?
  27. How to Remove Items from Set based on a Condition in Ruby ?
  28. How to create a Set of Sets in Ruby ?