Sha256: 71f69a69c84c98d8fc5252eb5f2ce8e90aaf320d6c26241484ef6d33d6813672

Contents?: true

Size: 482 Bytes

Versions: 219

Compression:

Stored size: 482 Bytes

Contents

largest_series_product <- function(digits, span){

  nums <- as.numeric(unlist(strsplit(digits, "")))

  if (any(is.na(nums)) || span < 0 || span > length(nums)) {
    stop("Non-numeric characters or span less than digit length")
  }

  if (span == 0) {
    return(1)
  }

  indices <- 1:(length(nums) - span + 1)

  get_prod <- function(index, nums, span) {
    prod(nums[index:(index + span - 1)])
  }

  products <- sapply(indices, FUN = get_prod, nums, span)

  max(products)
}

Version data entries

219 entries across 219 versions & 1 rubygems

Version Path
trackler-2.2.1.119 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.118 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.117 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.116 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.115 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.114 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.113 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.111 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.110 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.109 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.108 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.107 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.106 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.105 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.104 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.103 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.102 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.101 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.100 tracks/r/exercises/largest-series-product/example.R
trackler-2.2.1.99 tracks/r/exercises/largest-series-product/example.R