オフラインリアルタイムどう書く という、 @Nabetani さん主催のイベントを模したものを ESM の社内向けに行ったものです。
出題者: @kunitoo スペシャルサンクス: @mattsan, @mtsmfm
オフラインリアルタイムどう書く という、 @Nabetani さん主催のイベントを模したものを ESM の社内向けに行ったものです。
出題者: @kunitoo スペシャルサンクス: @mattsan, @mtsmfm
def solve(input) | |
players = input.scan(/\w+/) | |
tournament = make_tournament(players) | |
"(#{winner(tournament)})" | |
end | |
def make_tournament(players) | |
sub = (2 ** (Math.log2(players.size).ceil)) - players.size | |
players.map.with_index(0) {|p, i| sub > i ? [p, p] : p }.flatten | |
end |
require 'neo4j' | |
require 'benchmark' | |
Neo4j::Session.open(:server_db) | |
class Post | |
include Neo4j::ActiveNode | |
id_property :number | |
end |
source 'https://rubygems.org' | |
gem 'activesupport', require: 'active_support/all' | |
gem 'minitest', require: 'minitest/autorun' | |
gem 'minitest-reporters' | |
gem 'awesome_print' | |
gem 'tapp' |
source 'https://rubygems.org' | |
gem 'activesupport', require: 'active_support/all' | |
gem 'minitest', require: 'minitest/autorun' | |
gem 'minitest-reporters' | |
gem 'awesome_print' | |
gem 'tapp' |
source 'https://rubygems.org' | |
gem 'activesupport', require: 'active_support/all' | |
gem 'minitest', require: 'minitest/autorun' | |
gem 'minitest-reporters' | |
gem 'awesome_print' | |
gem 'tapp' |