Zkouška 5.2.2018

Základní kurs objektově orientovaného programování v C++. Třídy a objekty, zapouzdření, metody, plymorfismus. Abstraktní datové typy, přetěžování. Kontejnery, iterátory, algoritmy. Šablony, generické programování, kompilační polymorfismus. Výjimky. Bezpečné a přenositelné programování, vazby na OS.
Pyro Man
Matfyz(ák|ačka) level I
Příspěvky: 2
Registrován: 7. 1. 2019 16:04
Typ studia: Informatika Bc.

Zkouška 5.2.2018

Příspěvek od Pyro Man »

Dnešní zadání bylo naprogramovat SMILES https://en.wikipedia.org/wiki/Simplifie ... try_system.
Konkrétně z organické molekuly na vstupu, zapsané ve formátu SMILES, vytvořit grafickou reprezentaci, a tu následně vypsat na výstup.
Odcházel jsem po 3.5 hodinách sedmý, z těchto sedmi jsme to myslím všichni dali. Jak dopadli ostatní nevím.
Přikládám své řešení
Main.cpp
(481 bajtů) Staženo 273 x
SMILES.h
(721 bajtů) Staženo 255 x
SMILES.cpp
(4.08 KiB) Staženo 274 x
Uživatelský avatar
awk
Matfyz(ák|ačka) level II
Příspěvky: 56
Registrován: 21. 5. 2018 18:54
Typ studia: Informatika Bc.

Re: Zkouška 5.2.2018

Příspěvek od awk »

Doplním snad jen to, že zadával Kratochvíl (vypadá to tedy, že má v zásobě i jiná zadání než jen postfixové kalkulačky). Internet povolen pouze na reference jazyka, vlastní počítače také povoleny.
Hodnocení bylo velmi mírné, zkoušející se na kód moc nedíval, program vyzkoušel na zhruba 4 vstupech z hlavy. Za ne příliš kvalitní kód se dávalo 60 bodů, i když posledních 10 bodů je za "kvalitu" kódu. Hodnocení se dozvěděli všichni na místě.

Zadání bylo velmi podobné tomuto: https://e-x-a.org/mff/neproc19/b/
Odpovědět

Zpět na „NPRG041 Programování v C++“