Sha256: e6459a14ed334ed4ffe2a083e39e0784f7462a4debec21c00649ab9b6332d37c
Contents?: true
Size: 638 Bytes
Versions: 327
Compression:
Stored size: 638 Bytes
Contents
defmodule Queens do @type t :: %Queens{ black: {integer, integer}, white: {integer, integer} } defstruct black: nil, white: nil @doc """ Creates a new set of Queens """ @spec new() :: Queens.t() @spec new({integer, integer}, {integer, integer}) :: Queens.t() def new(white, black) do end @doc """ Gives a string reprentation of the board with white and black queen locations shown """ @spec to_string(Queens.t()) :: String.t() def to_string(queens) do end @doc """ Checks if the queens can attack each other """ @spec can_attack?(Queens.t()) :: boolean def can_attack?(queens) do end end
Version data entries
327 entries across 327 versions & 1 rubygems