c1505 / series

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Series

Write a program that will take a string of digits and give you all the contiguous substrings of length n in that string.

For example, the string "49142" has the following 3-digit series:

  • 491
  • 914
  • 142

And the following 4-digit series:

  • 4914
  • 9142

And if you ask for a 6-digit series from a 5-digit string, you deserve whatever you get.

Note that these series are only required to occupy adjacent positions in the input; the digits need not be numerically consecutive.


For installation and learning resources, refer to the exercism help page.

For running the tests provided, you will need the Minitest gem. Open a terminal window and run the following command to install minitest:

gem install minitest

If you would like color output, you can require 'minitest/pride' in the test file, or note the alternative instruction, below, for running the test file.

In order to run the test, you can run the test file from the exercise directory. For example, if the test suite is called hello_world_test.rb, you can run the following command:

ruby hello_world_test.rb

To include color from the command line:

ruby -rminitest/pride hello_world_test.rb

The test files may have the execution bit set so you may also be able to run it like this:

./hello_world_test.rb

Source

A subset of the Problem 8 at Project Euler http://projecteuler.net/problem=8

About


Languages

Language:Ruby 100.0%