/PyramidPuzzle

Uni haskell project. Pyramid Puzzle.

Primary LanguageHaskellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Piramidy

Jak rozwiązywać piramidy?

  • na planszy ustaw piramidy o wysokościach od 1 do n (przykładzie od 1 do 4)
  • w każdym wierszu i kolumnie ustaw cztery piramidy różnej wysokości
  • liczby oznaczają ile piramid widać w rzędzie z tego miejsca (1 - widać jedną, najwyższą piramidę, 4 - widać cztery piramidy, czyli ustawione są "według wzrostu")
  • wyższe piramidy zasłaniają niższe
  • każda łamigłówka ma dokładnie jedno rozwiązanie!

Źródło: https://www.wydawnictwologi.pl/index.php?_route_=piramida

Użycie programu

pobierz repozytorium:

git clone https://github.com/warbarbye/PyramidPuzzle.git

wejdź do katalogu z projektem:

cd PyramidPuzzle

wykonaj następujące komendy:

stack build

stack exec PyramidPuzzle-exe

Działanie programu

App demo

Wymagania

  • stack 2.3.1
  • ghc 8.8.3