Skip to content

Commit

Permalink
v1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
KockaAdmiralac committed Mar 27, 2021
1 parent 769a7ba commit ca6dde0
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 4 deletions.
14 changes: 13 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# OS1-kolokvijumi
Cilj projekta je izvoženje teksta sa [OS1](http://os.etf.bg.ac.rs/OS1/) kolokvijuma kako bi se formatirali u Markdown a zatim kategorisali po oblasti i spojili u jedan PDF spreman za štampu.

## Instalacija
Poslednju PDF i Markdown verziju dokumenta možete preuzeti iz [Releases](https://github.com/KockaAdmiralac/OS1-kolokvijumi/releases/latest).

## Kompilacija
Prvo je potrebno da imate:
- [Node.js](https://nodejs.org/)
- [Pandoc](https://pandoc.org/)
Expand All @@ -16,3 +18,13 @@ $ npm install
$ ./combine.sh
```
i dobijate PDF (`combined.pdf`) i Markdown (`combined.md`) dokument sa svim OS1 kolokvijumima.

## Razvijanje
Ukoliko planirate da doprinosite projektu, mogu vam biti korisne sledeće informacije:
- `combine.sh` prima broj godine za kompilaciju kao prvi argument, kada hoćete da kompajlirate jednu godinu a ne ceo dokument
- Na primer: `./combine.sh 2017`
- U Markdown fajlove rešenja je takođe potrebno navoditi kategorija zbog toga što se kategorizacija dešava pre spajanja postavki i rešenja u `combine.js`
- Ukoliko je neka sekcija u rešenju loše formatirana, `combine.js` će javiti kako za taj zadatak ne postoji rešenje
- Pre Markdown uređenih i neuređenih lista je potrebno da stoji novi red, inače se neće dobro prepoznati kao liste
- GitHub-flavored Markdown (GFM) nije podržan, pa je potrebno koristiti LaTeX tabele
- Bilo kakav LaTeX je dozvoljen, ali ako je nešto lakše izraziti u Markdown tako i treba da stoji
14 changes: 14 additions & 0 deletions header.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,18 @@ pdf-engine: xelatex
---
\newcommand{\specialcell}[2][c]{%
\begin{tabular}[#1]{@{}c@{}}#2\end{tabular}}
# Predgovor
Svrha ovog dokumenta jeste da objedini sve dosada dostupne kolokvijume iz Operativnih sistema 1 iz nekoliko razloga:

- Na kolokvijumima iz OS1 je dozvoljena literatura, i studenti često pristupaju tome tako što odštampaju kolokvijume i njihova rešenja pa se na kolokvijumu snalaze kroz taj odštampani materijal ako vide neki sličan zadatak. Ovim objedinjenim dokumentom postiže se organizacija takvih materijala radi lakšeg snalaženja na kolokvijumu i ušteda u papirima potrebnim za štampanje svih tih rokova.
- Zadaci su kategorisani po oblastima i sličnosti kako bi se lakše vežbali određeni tipovi zadataka na kolokvijumu.

Greške u formatiranju i kategorizaciji su sigurno prisutne. Ukoliko ih uočite, možete se javiti jednom od autora ili poslati *pull request* na repozitorijum projekta: \url{https://github.com/KockaAdmiralac/OS1-kolokvijumi}. Ispravljeni dokumenti će biti dostupni u [Releases](https://github.com/KockaAdmiralac/OS1-kolokvijumi/releases/latest). Svaka pomoć je dobrodošla.

Srećno na kolokvijumu.

\begin{flushright}
Autori
\end{flushright}

\newpage
2 changes: 1 addition & 1 deletion md/2011/6/k3.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ predstavlja identifikator datog fajla, a polje `head` sadrži redni broj ulaza u
element u ulančanoj listi datog fajla.

Implementirati funkciju čiji je potpis dat dole. Ona treba da proveri konzistentnost ulančane
liste datog fajla, proverom da li svi elementi liste pripadaju ba$1 tom fajlu. Ukoliko je sve u
liste datog fajla, proverom da li svi elementi liste pripadaju baš tom fajlu. Ukoliko je sve u
redu, ova funkcija treba da vrati 1. Ukoliko naiđe na element u listi koji je pogrešno ulančan,
odnosno ne pripada tom fajlu (tako što polje `fid` ne odgovara identifikatoru tog fajla), taj
pogrešno ulančani ostatak liste treba da „odseče“ postavljanjem terminatora liste (vrednost 0 u
Expand Down
15 changes: 13 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,22 @@
{
"name": "os1-pdf",
"version": "0.0.1",
"name": "os1-kolokvijumi",
"version": "1.0.0",
"author": {
"name": "Luka Simić",
"email": "[email protected]",
"url": "https://kocka.tech"
},
"contributors": [
{
"name": "Aleksa Marković",
"email": "[email protected]",
"url": "https://github.com/topofkeks"
}
],
"repository": {
"type": "git",
"url": "https://github.com/KockaAdmiralac/OS1-kolokvijumi"
},
"type": "module",
"license": "CC-BY-SA-4.0",
"dependencies": {
Expand Down

0 comments on commit ca6dde0

Please sign in to comment.