I hereby claim:
- I am zachpendleton on github.
- I am zachpendleton (https://keybase.io/zachpendleton) on keybase.
- I have a public key ASD-WNN8v9RQyQvfET9SF8Bp3anZGOAxAs14k__VXrFycwo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
FROM mhart/alpine-node:4.4.7 | |
COPY ./myBot.js /bot.js | |
CMD node /bot.js |
FROM java:8-jre-alpine | |
COPY ./my-bot.jar /bot.jar | |
CMD java -jar /bot.jar |
FROM ruby:2.3-alpine | |
COPY ./my_bot.rb /bot.rb | |
CMD ruby /bot.rb |
process.stdin.setEncoding("UTF-8"); | |
process.stdin.on("data", function(data) { | |
var gameState = JSON.parse(data); | |
if (gameState["winner"]) return; | |
var rowCount = gameState['board'].length; | |
var columnCount = gameState['board'][0].length; | |
process.stdout.write(Math.floor(Math.random() * columnCount).toString() + "\n"); |
import com.fasterxml.jackson.databind.JsonNode; | |
import com.fasterxml.jackson.databind.ObjectMapper; | |
import java.io.*; | |
class ConnectFourBot { | |
private static final ObjectMapper mapper = new ObjectMapper(); | |
public static void main(String[] args) { | |
new ConnectFourBot().play(); | |
} |
require "json" | |
$stdin.sync = true | |
$stdout.sync = true | |
loop do | |
game_state = JSON.parse(gets) | |
row_height = game_state["board"].length | |
column_width = game_state["board"][0].length | |
class Widget | |
class << self | |
protected | |
def define_attribute(name) | |
attr_accessor name | |
end | |
end | |
define_attribute :name | |
Node = Struct.new(:value, :left, :right) | |
class KDTree | |
attr_reader :root | |
# points - an array of arrays containing x,y coordinates (e.g. [[1,1], [5,1]]) | |
def initialize(points) | |
@root = init_tree(points.clone) | |
end | |
module Foo | |
class Bar | |
def speak; "Hello, world!"; end | |
end | |
end | |
module Foo | |
class Baz | |
# this works | |
def speak; Bar.new.speak; end |