(備忘録)問題解決のための「アルゴリズム数学」〜 4

問題

atcoder.jp

自分の回答

injectめっちゃ使うようになった

n, r = gets.split.map(&:to_i)
puts n.downto((n-r)+1).inject(:*) / (1..r).inject(:*)

その他の回答

combinationという便利メソッドがあるのか

Array#combination (Ruby 3.1 リファレンスマニュアル)

n, m = gets.split.map(&:to_i)
puts (1..n).to_a.combination(m).size