[이벤트 참여] @kimdy 님의 프로그램을 다양한 언어로

in #kr-dev7 years ago (edited)

@kdj님의 이벤트에 저도 한번 참여해봅니다.

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 을 통해서 실행해보실 수 있습니다.
감사합니다.

Coin Marketplace

STEEM 0.26
TRX 0.20
JST 0.037
BTC 94544.61
ETH 3425.86
USDT 1.00
SBD 3.91