R/run.R

Defines functions input_file get_solution

Documented in get_solution input_file

#' Get solution for a particular day
#'
#' @param day integer between 1 and 25
#'
#' @export
get_solution <- function(day = 1) {
  stopifnot(day >= 1 & day <= 25)
  source(system.file(c('inst', sprintf('solution%02d.R', day)),
                     package = 'adventofcode2019'))
}

#' Get path to input file
#'
#' @param day integer between 1 and 25
#'
#' @return String, e.g. `/path/to/input01.txt`
#' @export
input_file <- function(day) {
  stopifnot(day >= 1 & day <= 25)
  system.file(c('inst', sprintf('input%02d.txt', day)),
              package = 'adventofcode2019')
}
Selbosh/adventofcode2019 documentation built on Dec. 18, 2021, 1:03 p.m.