Тесты к курсу «Введение в программирование»

Georgiy Korneev f122b8d45b Redundant file removed 8 months ago
artifacts f0481490a8 Compiled tests updated 8 months ago
java f122b8d45b Redundant file removed 8 months ago
README.md 29d996e847 Homework 8 modification 2 added 8 months ago

README.md

Тесты к курсу «Введение в программирование»

Условия домашних заданий

Домашнее задание 9. WebCrawler

Условия:

  • Ваш класс должен иметь имя crawler.SimpleWebCrawler
    • Класс должен реализовывать интерфейс WebCrawler
    • Конструктор класса должен принимать Downloader, используемый для загрузки страниц и картинок
  • Прохождение боссов является не обязательным, по позволяет получить дополнительные баллы

Исходный код тестов:

Домашнее задание 8. Markdown to HTML

Модификации

Исходный код тестов: Md2HtmlTest.java

Откомпилированные тесты: Md2HtmlTest.jar

Домашнее задание 7. Разметка

Модификации

  • HTML
    • Дополнительно реализуйте метод toHtml, герерирующий HTML-разметку:
      • выделеный текст окружается тегом em;
      • сильно выделеный текст окружается тегом strong;
      • зачеркнутый текст окружается тегом s.
    • Исходный код тестов
  • TeX
    • Дополнительно реализуйте метод toTeX, герерирующий TeX-разметку:
      • выделеный текст заключается в \emph{ и };
      • сильно выделеный текст заключается в \textbf{ и };
      • зачеркнутый текст заключается в \textst{ и }.
    • Исходный код тестов

Исходный код тестов:

Домашнее задание 6. Подсчет слов++

Модификации

  • LineIndex
    • В выходном файле слова должны быть упорядочены в лексикографическом порядке
    • Вместо номеров вхождений во всем файле надо указывать <номер строки>:<номер в строке>
    • Класс должен иметь имя WordStatLineIndex
    • Исходный код тестов
    • Откомпилированные тесты

Исходный код тестов:

Откомпилированные тесты: WordStatIndexTest.jar

Домашнее задание 5. Быстрый реверс

Модификации

Исходный код тестов:

Откомпилированные тесты: ReverseFastTest.jar

Домашнее задание 4. Подсчет слов

Модификации

Исходный код тестов:

Откомпилированные тесты: WordStatInputTest.jar

Домашнее задание 3. Сумма чисел в файле

Модификации

Исходный код тестов:

Откомпилированные тесты: SumFileTest.jar

Домашнее задание 2. Реверс

Модификации

Исходный код тестов:

Откомпилированные тесты: ReverseTest.jar

Домашнее задание 1. Сумма чисел

Модификации

Для того, чтобы протестировать исходную программу:

  1. Скачайте откомпилированные тесты (SumTest.jar)
  2. Откомпилируйте Sum.java
  3. Проверьте, что создался Sum.class
  4. В каталоге, в котором находится Sum.class выполните команду java -jar <путь к SumTest.jar>
    • Например, если SumTest.jar находится в текущем каталоге, выполните команду java -jar SumTest.jar

Исходный код тестов: