Домашнє завдання #3, опис у PDF.
Обов'язковим є лише завдання 1. Будь-ласка виконуйте додаткові завдання лише якщо ви завершили завдання 1.
Термін виконання: до 13 лютого 2013 включно.
Питання та уточнення стосовно завдання обговорюються в коментарях.
1. Histogram
ВідповістиВидалитиКількість балів повинна бути кратна 0.5? Чи за завдання можуть начисляти 0.1 бала і т.д.
Значення стовпчиків довільні.
ВідповістиВидалитиВзагалі, бали -- це лише приклад. Гістограма може будуватись для даних будь-якої природи, наприклад:
Some value 1: 0.75
Some value 2: 34
Some value 3: 9.3
Some value 4: 10
type = cat ?
ВідповістиВидалитиТак, тут type це те саме що cat.
ВидалитиТакий варіант можливий?
ВідповістиВидалитиTask One 0.5
Task Two 1.7
Task One 1.2
Розглядайте назви ствовпчиків просто як довільні рядки.
ВидалитиТобто такий варіант можливий, але всі ці 3 значення вважаються різними, не треба їх додавати.
$ type testingresults.txt | histogram
ВідповістиВидалитиТут дійсно потрібен type, чи це помилка в синтаксисі? Програма повинна отримувати назву файлу з stdin як в попередньому завданні?
$ echo testingresults.txt | histogram
Програма повинна отримувати *вміст* файлу з stdin. На Windows вміст файлу виводиться командою `type`. На Unix-like -- командою `cat`.
Видалити$ type testingresults.txt | histogram
Що розуміється під автоматичним визначенням довжини стовпчиків гісторгами? Поставити розмір максимального стовпчика в залежність від ширини вікна?
ВідповістиВидалитиНа ваш вибір. Можна від ширини вікна. Можна кратну мінімальному значенню. Можливо придумаєте ще щось краще :) Це скоріше додаткове завдання на дослідження можливих варіантів.
ВидалитиВ другому завданні текст читати з файлу чи з клавіатури? В прикладі пише
ВідповістиВидалити$ type possibly-large-text.txt | wordstats 3 15
Текст повинен читатись з stdin ( std::cin)
ВидалитиАвтор видалив цей коментар.
ВідповістиВидалити