【激突】関数型言語 VS オブジェクト指向言語2at TECH【激突】関数型言語 VS オブジェクト指向言語2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト517:デフォルトの名無しさん 12/04/22 02:31:25.32 >>514をRubyに翻訳してみた版 stock = ([*1..9]*4).shuffle player = stock.shift(7) loop do choice = nil loop do puts player.sort.inspect + "から合計が15になるようにチョイス" choice = gets.split(/[, ]/).map(&:to_i) choice.delete(0) if choice.empty? puts "ギブアップ?[Y/n]" !(gets=="n\n") ? exit : choice = [0] end break if choice.all?(&:integer?) and choice.reduce(&:+) == 15 and choice.uniq.all?{ |card| player.count(card) >= choice.count(card) } end choice.each{ |e| player.delete_at(player.index(e)) } player += stock.shift([choice.size, stock.size].min) break if player.empty? end puts "おめでとう!" 518:デフォルトの名無しさん 12/04/22 12:27:13.72 Squeakは入れたことあるが(てか今も入ってるけど)何をどうしたらいいのか判らん >>514 のコードをどこに入力して、どう実行したら動くんだ? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch