[이벤트 참여] @kimdy 님의 프로그램을 다양한 언어로
Ruby로 작성했습니다.
작성해야하는 프로그램이 비교적 단순해서 새로운 언어도 경험해볼겸 Ruby로 해봤습니다.
코드는 다음과 같습니다.
def pick_random_numbers(max_number, pick_count)
numbers = Array(1..max_number)
numbers.sample(pick_count)
end
puts '참가자 수?'
entry_count = gets.to_i
picked_numbers = pick_random_numbers(entry_count, 3)
picked_numbers.each_with_index do |number, idx|
puts "#{idx + 1}등: #{number}"
end
코드 길이를 줄이고자 Ruby에 기본적으로 포함된 랜덤 샘플링 기능을 그대로 사용했습니다.
음... 인터넷에서 Ruby 코드를 바로 실행할 수 있는 사이트가 있는지 찾아봤는데 제대로 된 곳이 없네요 ㅠ
돌려보시려면 로컬에서 직접 돌려보셔야 할 것 같습니다.
https://repl.it/Ja2z 을 통해서 실행해보실 수 있습니다.
감사합니다.
https://repl.it/languages/ruby
여기 있네요...
오! 감사합니다 :)