5. Report contents / Зміст звіту
The report is submitted together with the source code. It must contain the following sections.
- Title block — course, laboratory work number and title, student’s name and group, date.
- Objective — a short statement of the goal of the work (see 1purpose.md).
- Brief theory — the formulas for permutations, arrangements, and combinations, and the definitions of mean, variance, and standard deviation, in your own words (see Lecture 13 — Probabilities).
- Chosen representation — how a dataset and the generated combinatorial objects are stored; note whether you used the population () or sample () variance and why.
- Implementation — the source code of the calculator, the statistics analyzer, and the generator, with brief comments. State the programming language used.
- Testing — inputs and results including the examples of 4task.md (; the dataset’s mean , variance , ; the six permutations of ) and your own cases (e.g. and ; a dataset with all equal values, whose variance is ).
- Achieved band — state which band you reached and which tasks it covers.
- Complexity — the cost of computing the counts, of the statistics, and of generating all permutations, with a sentence on why generation is limited to small .
- Conclusions — what was implemented, difficulties encountered, and what you learned about counting and descriptive statistics.
Submission requirements. The source must compile/run and reproduce the example outputs of 4task.md.