├── .Rbuildignore ├── .github ├── .gitignore ├── FUNDING.yml └── workflows │ └── R-CMD-check.yaml ├── .gitignore ├── DESCRIPTION ├── LICENSE ├── Makefile ├── NAMESPACE ├── NEWS.md ├── R ├── board-attribs.R ├── board.R ├── ignoreme.R ├── launch.R ├── lightsout-package.R ├── pipe.R ├── play.R ├── solve.R └── utils.R ├── README.md ├── cran-comments.md ├── inst ├── img │ └── shinyapp.png └── shiny │ ├── global.R │ ├── server.R │ ├── ui.R │ └── www │ ├── favicon.ico │ ├── github-orange-right.png │ └── style.css ├── lightsout.Rproj ├── man ├── board_classic.Rd ├── board_entries-set.Rd ├── board_entries.Rd ├── board_size.Rd ├── board_toggle_matrix.Rd ├── empty_board.Rd ├── grapes-greater-than-grapes.Rd ├── is_solvable.Rd ├── is_solved.Rd ├── launch.Rd ├── lightsout-package.Rd ├── new_board.Rd ├── play.Rd ├── print.lightsout.Rd ├── print.lightsout_solution.Rd ├── random_board.Rd └── solve_board.Rd ├── tests ├── testthat.R └── testthat │ ├── test-board-attribs.R │ ├── test-board.R │ ├── test-play.R │ ├── test-solve.R │ └── test-utils.R └── vignettes └── overview.Rmd /.Rbuildignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/.Rbuildignore -------------------------------------------------------------------------------- /.github/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/R-CMD-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/.github/workflows/R-CMD-check.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/.gitignore -------------------------------------------------------------------------------- /DESCRIPTION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/DESCRIPTION -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | YEAR: 2015 2 | COPYRIGHT HOLDER: Dean Attali 3 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/Makefile -------------------------------------------------------------------------------- /NAMESPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/NAMESPACE -------------------------------------------------------------------------------- /NEWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/NEWS.md -------------------------------------------------------------------------------- /R/board-attribs.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/R/board-attribs.R -------------------------------------------------------------------------------- /R/board.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/R/board.R -------------------------------------------------------------------------------- /R/ignoreme.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/R/ignoreme.R -------------------------------------------------------------------------------- /R/launch.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/R/launch.R -------------------------------------------------------------------------------- /R/lightsout-package.R: -------------------------------------------------------------------------------- 1 | #' @keywords internal 2 | "_PACKAGE" 3 | -------------------------------------------------------------------------------- /R/pipe.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/R/pipe.R -------------------------------------------------------------------------------- /R/play.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/R/play.R -------------------------------------------------------------------------------- /R/solve.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/R/solve.R -------------------------------------------------------------------------------- /R/utils.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/R/utils.R -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/README.md -------------------------------------------------------------------------------- /cran-comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/cran-comments.md -------------------------------------------------------------------------------- /inst/img/shinyapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/inst/img/shinyapp.png -------------------------------------------------------------------------------- /inst/shiny/global.R: -------------------------------------------------------------------------------- 1 | library(shinyjs) 2 | 3 | allowed_sizes <- c(3, 5, 7) 4 | -------------------------------------------------------------------------------- /inst/shiny/server.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/inst/shiny/server.R -------------------------------------------------------------------------------- /inst/shiny/ui.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/inst/shiny/ui.R -------------------------------------------------------------------------------- /inst/shiny/www/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/inst/shiny/www/favicon.ico -------------------------------------------------------------------------------- /inst/shiny/www/github-orange-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/inst/shiny/www/github-orange-right.png -------------------------------------------------------------------------------- /inst/shiny/www/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/inst/shiny/www/style.css -------------------------------------------------------------------------------- /lightsout.Rproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/lightsout.Rproj -------------------------------------------------------------------------------- /man/board_classic.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/board_classic.Rd -------------------------------------------------------------------------------- /man/board_entries-set.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/board_entries-set.Rd -------------------------------------------------------------------------------- /man/board_entries.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/board_entries.Rd -------------------------------------------------------------------------------- /man/board_size.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/board_size.Rd -------------------------------------------------------------------------------- /man/board_toggle_matrix.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/board_toggle_matrix.Rd -------------------------------------------------------------------------------- /man/empty_board.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/empty_board.Rd -------------------------------------------------------------------------------- /man/grapes-greater-than-grapes.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/grapes-greater-than-grapes.Rd -------------------------------------------------------------------------------- /man/is_solvable.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/is_solvable.Rd -------------------------------------------------------------------------------- /man/is_solved.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/is_solved.Rd -------------------------------------------------------------------------------- /man/launch.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/launch.Rd -------------------------------------------------------------------------------- /man/lightsout-package.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/lightsout-package.Rd -------------------------------------------------------------------------------- /man/new_board.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/new_board.Rd -------------------------------------------------------------------------------- /man/play.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/play.Rd -------------------------------------------------------------------------------- /man/print.lightsout.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/print.lightsout.Rd -------------------------------------------------------------------------------- /man/print.lightsout_solution.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/print.lightsout_solution.Rd -------------------------------------------------------------------------------- /man/random_board.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/random_board.Rd -------------------------------------------------------------------------------- /man/solve_board.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/man/solve_board.Rd -------------------------------------------------------------------------------- /tests/testthat.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/tests/testthat.R -------------------------------------------------------------------------------- /tests/testthat/test-board-attribs.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/tests/testthat/test-board-attribs.R -------------------------------------------------------------------------------- /tests/testthat/test-board.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/tests/testthat/test-board.R -------------------------------------------------------------------------------- /tests/testthat/test-play.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/tests/testthat/test-play.R -------------------------------------------------------------------------------- /tests/testthat/test-solve.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/tests/testthat/test-solve.R -------------------------------------------------------------------------------- /tests/testthat/test-utils.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/tests/testthat/test-utils.R -------------------------------------------------------------------------------- /vignettes/overview.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daattali/lightsout/HEAD/vignettes/overview.Rmd --------------------------------------------------------------------------------