| 日時: | 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/ |
概要