日時: | 2016-07-24 |
---|---|
作: | @voluntas |
バージョン: | 0.0.0 |
url: | https://voluntas.github.io/ |
概要
defmodule Gumimaze do | |
def read() do | |
lines = "maze.txt" |> File.read!() |> String.trim() |> String.split("\n") | |
for {line, y} <- Enum.with_index(lines), {c, x} <- Enum.with_index(String.to_charlist(line)), into: %{} do | |
{{x, y}, c} | |
end | |
end | |
def solve(maze) do | |
{x, y} = elem(Enum.find(maze, fn {_, v} -> v == ?S end), 0) |
日時: | 2016-07-24 |
---|---|
作: | @voluntas |
バージョン: | 0.0.0 |
url: | https://voluntas.github.io/ |
概要