NPRG041 - Programování v C++

      

Materiály k cvičení - paralelka Zavoral

Podmínky udělení zápočtu

Stručné zadání domácího úkolu

Podrobně bylo zadání vysvětleno na cvičení.

	
usage:
polysort [-i infile] [-o outfile] [-s column separator] { type colnum }
type: S - string, N - numeric, ...
default separator:  ' ' (space)
default input/output: stdin/stdout

Example:

polysort S1
polysort -i mujfajl.txt -s# N8 S3 S5

mujfajl.txt:
1234#abcdef#ahoj babi##nejaky text##77777#888888
1#2#dalsi text#4#5#6#7#8
##.##.###0

Odevzdání zápočtového programu

Témata zápočtových programů

Některá témata zápočtových programů z minulých let

(Toto není vyčerpávající seznam témat, jen seznam příkladů možných témat pro inspiraci)

2D fyzikální engine
2D střílečka s inteligencí
Akordy
Algebraicky multigrid
Analyza toniny z audia
Analyzér barvy hlasu
Aplikace pro studium cizích slov
arbitraze sazek
Auticka
Automaticke lusteni
b+ strom šablonovitý kontejner se std:: rozhraním
Background Backuper
Bang!
Bot do Starcraftu 
Brainfuck
Broučci
Bug Tracker
Cachovaci upload server
Canasta
Cardmaster
Casticovy engine 
Cervi s polymorfnimi bonusy
Derivace s vyhodnocenim
Detekce kolizi
DHT-like P2P
Dots and Boxes (P2P, AI)
Duna 2 (strat game)
DynaBlaster
Edukativni strileni podel grafu
Emulace rescue robotu 
EnergyLogger
Engine pro ekonomickou RT strategii
Evoluce robotu v mape
Extrakce klicovych slov z dokumentu
Fast locate
figurkova preklapeci hra
File manager
GeoSol the embedded GPS problem solver
Grafová knihovna
Grafovy editor
Graph analysis
Graph matching
Hanabi AI (game)
Hra Caylus 
Hradlové sítě
Hratky s Matlabem
Hudebni prehravac ruznych formatu
Chaos in the old world
Chat
Chips challenge game
Chovatelska stanice
Infrastruktura pro generování klíčů
Interpret Forth
Interpret geometrickeho jazyka
Interpret Scheme
Karetni hra Pazaak
Keyword analysis
Konverzace muze a zeny
Letadlo nad terenem
maly dratenik
Mario 2D
MIDI klavir s transpozici a Synthesii
Motivacni strategie
Ogre bludiste
OneEye (zaznamenávání partie go z obrázků)
Ostrovy a sopky
Particle engine
Ping Pong Delay
Pingl (s umelou inteligenci pro ozrale hosty)
Piškvorky++ s nestandardní topologií
Planovaci kalendar
Plošinovka s polymorfnimi slepicemi
Poker Texas Holdem
Polymorfni pong
Postrikovac
Predzpracovani astro pozorovani
Prehravac s frekvencni analyzou
Prekladac Pascal -> C
Prescoboj - pseudosachy
Primy prenos videa s prepinanim zdroju
Program na automatické klikání
Pruziny
Real-time strategie
Resicka zobecneneho Sudoku
Rizeni letoveho provozu
Roboticke sitovani
Rogue-like hra
Rozpoznavani jazyka
Rpg
Samodopocitavajici se vzorce
Sazec textu
Segmentace obrazu 
Simulace atomových struktur
Simulace procesoru MSP430
Simulace rescue robotu 
Sitova strilecka
Social desktop client
Soft heap
SovereignPlay
Space Impact
Stack Attack (game)
Sudoku constraint-propagation solver
Synchronizator souboru
Tanky 2D
Text adventure engine
Tower Defense
Ukolovnik
Ulítlé pseudošachy
Vesmirna strilecka
Vlacek
World of Warcraft bot
Worms - objektovy remake
Yield return do gcc
Zavody auticek
Zivot matfyzaka