wowonrails / nmax

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Maintainability Test Coverage

Программа на Ruby

Анализ входящего текстового потока по условию задачи

Условие задачи

Напишите скрипт nmax, который делает следующее:

  • читает из входящего потока текстовые данные;
  • по завершении ввода выводит n самых больших целых чисел, встретившихся в полученных текстовых данных.

Дополнительные указания:

  • числом считается любая непрерывная последовательность цифр в тексте;
  • известно, что чисел длиннее 1000 цифр во входных данных нет;
  • число n должно быть единственным параметром скрипта;
  • код должен быть покрыт тестами;
  • код должен быть оформлен в виде гема (содержащего исполняемый файл, код модулей и т.д.);
  • плюсом является размещение на Github и интеграция с Travis CI.

Пример запуска:

  cat sample_data_40GB.txt | nmax 10000

Быстрый старт

  1. Cклонить репозиторий
  git clone git@github.com:wowonrails/nmax.git
  1. Пройти в папку
  cd nmax
  1. Запустить установочный скрипт
  bin/setup
  1. Выполнить команду
  cat spec/fixtures/statistics.txt | nmax 3

Тестирование

  bin/rspec

About


Languages

Language:Ruby 95.5%Language:Shell 4.5%