defmodule Nhf1 do @moduledoc """ Sátrak @author "Egyetemi Hallgató " @date "2023-10-14" ... """ @type row :: integer # sor száma (1-től n-ig) @type col :: integer # oszlop száma (1-től m-ig) @type field :: {row, col} # egy parcella koordinátái @type tents_count_rows :: [integer] # a sátrak száma soronként @type tents_count_cols :: [integer] # a sátrak száma oszloponként @type trees :: [field] # a fákat tartalmazó parcellák koordinátái lexikálisan rendezve @type puzzle_desc :: {tents_count_rows, tents_count_cols, trees} # a feladványleíró hármas @type dir :: :n | :e | :s | :w # a sátorpozíciók iránya: north, east, south, west @type tent_dirs :: [dir] # a sátorpozíciók irányának listája a fákhoz képest @spec satrak(pd::puzzle_desc) :: tss::[tent_dirs] # tss a pd feladványleíróval megadott feladvány összes megoldásának listája, tetszőleges sorrendben end