Rubyコードの実行
code:poker.rb
# ポーカーのあらゆる手をリストする
numbers = 'A', '2', '3', '4', '5', '6', '7', '8', '9', 'X', 'J', 'Q', 'K' (0..51).to_a.combination(5) { |a| # combinationという便利な関数がある
puts a.collect { |i|
}.join('')
}
1. poker.rb を右クリックしてリンクのアドレスを取得
2. ターミナルで curl -s と入力
3. ターミナルにリンクのアドレスをペースト
4. ターミナルで | ruby と入力して実行
wgetの方がわかりやすいかも
ポーカーの手を全部リスト
% wget -q -O - https://scrapbox.io/api/code/prog-exercises/ポーカーの手をすべてリストする/poker.rb | ruby
フォーカードを全部リスト
% wget -q -O - https://scrapbox.io/api/code/prog-exercises/ポーカーの手をすべてリストする/poker.rb | ruby | egrep '([A1-9XJQK]).*\1.*\1.*\1'
poker.rbみたいなファイルを作る必要がないので便利!
sbrubyコマンド
code:sbruby.rb
#
# Scrapbox上のRubyコードを実行する
# % sbruby proj page code
#
if proj == '' || page == '' || code == ''
STDERR.puts "% sbruby project page code"
STDERR.puts "e.g. % sbruby prog-exercises ピーターの問題 peter.rb"
exit
end
system cmd
code:sbruby.sample
% sbruby prog-exercises Rubyコードの実行 poker.rb
SADAHACAS2
SADAHACAD2
SADAHACAH2
SADAHACAC2
SADAHACAS3
...