середа, 6 лютого 2013 р.

Домашнє завдання #3

Домашнє завдання #3, опис у PDF.

Обов'язковим є лише завдання 1. Будь-ласка виконуйте додаткові завдання лише якщо ви завершили завдання 1.

Термін виконання: до 13 лютого 2013 включно.
Питання та уточнення стосовно завдання обговорюються в коментарях.

13 коментарів:

  1. 1. Histogram
    Кількість балів повинна бути кратна 0.5? Чи за завдання можуть начисляти 0.1 бала і т.д.

    ВідповістиВидалити
  2. Значення стовпчиків довільні.
    Взагалі, бали -- це лише приклад. Гістограма може будуватись для даних будь-якої природи, наприклад:

    Some value 1: 0.75
    Some value 2: 34
    Some value 3: 9.3
    Some value 4: 10

    ВідповістиВидалити
  3. Такий варіант можливий?

    Task One 0.5
    Task Two 1.7
    Task One 1.2

    ВідповістиВидалити
    Відповіді
    1. Розглядайте назви ствовпчиків просто як довільні рядки.
      Тобто такий варіант можливий, але всі ці 3 значення вважаються різними, не треба їх додавати.

      Видалити
  4. $ type testing­results.txt | histogram

    Тут дійсно потрібен type, чи це помилка в синтаксисі? Програма повинна отримувати назву файлу з stdin як в попередньому завданні?

    $ echo testing­results.txt | histogram

    ВідповістиВидалити
    Відповіді
    1. Програма повинна отримувати *вміст* файлу з stdin. На Windows вміст файлу виводиться командою `type`. На Unix-like -- командою `cat`.

      $ type testing­results.txt | histogram

      Видалити
  5. Що розуміється під автоматичним визначенням довжини стовпчиків гісторгами? Поставити розмір максимального стовпчика в залежність від ширини вікна?

    ВідповістиВидалити
    Відповіді
    1. На ваш вибір. Можна від ширини вікна. Можна кратну мінімальному значенню. Можливо придумаєте ще щось краще :) Це скоріше додаткове завдання на дослідження можливих варіантів.

      Видалити
  6. В другому завданні текст читати з файлу чи з клавіатури? В прикладі пише
    $ type possibly-­large-­text.txt | word­stats 3 15

    ВідповістиВидалити