====== Vybrané projekty 15/16 LS====== (odevzdané studenty v semestru LS 2015-2016 a hodnocené známkou "A") Všechny projekty jsou uvedeny se jménem studenta a oborem jeho studia, screenshotem a krátkým popiskem. Jde o původní práci studentů, všechny m-soubory jsou zkompilovány do p-souborů, projekty jsou spustitelné. Všechny práce jsou zveřejněny se souhlasem autorů. Upozornění: Mohou nastat problémy s novou grafikou v Matlabu! ===== Sudoku ===== {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:sudoku_hofman.png?180|}}Martin Hofman 1. magisterský, OI __Popis:__ Hra umožňuje ukládání a nahrání jednotlivých her. Dále umožňuje generování náhodných her. Každá hodnota vyplněná uživatelem je zkontrolovaná a pokud dojde k chybě, je na ní uživatel upozorněn. Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:sudoku_hofman.rar|Zde}} \\ \\ \\ \\ \\ ===== Nalezení minimální plochy pomocí Jacobiho metody ===== [[courses:b0b17mtb:projects:soutez|Soutěžní projekt]] {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:jacobi_holecek.png?180|}}Jaroslav Holeček Kybernetika a robotika __Popis:__ Script count and display surface with minimal value of surface. Border of counted surface are given by parametric equation of curve in 3D. Algorithm use Jacobi method which means that in every step of computing are for every point ("inside" of curve) compute average of his 4 nearest neighbours and this average is value of the point for next step. Script use linear indexing of "inside" points and neighbours points as well. Computing is interrupt when error in given check place are smaller then given border. Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:jacobi_holecek.rar|Zde}} ===== Sudoku ===== {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:sudoku_kodytek.png?180|}}Tomáš Kodytek 3. ročník, EEM __Popis:__ Hra umožňuje uživateli luštit vlastní zadání sudoku. Do políček je možné psát poznámky. Hra kontroluje, jestli zadávané čísla nejsou v rozporu s pravidly sudoku. Zadání se nahrává ze souboru Excel. Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:sudoku_kodytek.rar|Zde}} ===== Visualization of Platonic solids ===== {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:platonicsolid_kubenova.gif?180|}}Eliška Kuběnová 1. ročník, Počítačová grafika a interakce __Popis:__ The application provides visualization of five known Platonic solids in 3D. Users can customize face color, face opacity or edge length for visualization and computations. Application also provides simple CW or CCW rotation. Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:platonicssolid_kubenova.rar|Zde}} ===== Minesweeper – Hledání min ===== {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:minesweeper_kubik.png?180|}}Jiří Kubík 1.ročník, Kybernetika a Robotika __Popis:__ Remake of legendary Windows game. Can you find all mines without making lethal mistake? Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:minesweeper_kubik.rar|Zde}} \\ \\ \\ \\ \\ \\ ===== Space Impact ===== {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:spaceImpact_lebedeva.png?180|}}Antonina Lebedeva 1. ročník, OI Softwarové inženýrství __Popis:__ This game is based on another popular game "Space Impact". You control a spaceship and you have to destroy all enemies. You can move your spaceship up and down (arrow keys) and shoot ("space"). You can pause the game using "esc" key. There are 4 levels in the game. The last level is a battle against a boss. Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:spaceImpact_lebedeva.rar|Zde}} ===== Game Of Life ===== {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:gameOfLife_musilek.png?180|}}Tomáš Musílek 1. ročník, Otevřená informatika - Softwarové inženýrství __Popis:__ Jedná se o aplikaci implementující Hru života. V aplikaci je možno si vybrat z dalších možných her, která mají přepisovací pravidla podobné Hře života. Je zde možné vytvořit vlastní hru a za běhu ji měnit pravidla. Je možné zobrazovat několik her najednou, popřípadě stopnout výpočet další generace a nebo ho zpomalit/zrychlit. Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:gameOfLife_musilek.rar|Zde}} ===== Nalezení minimální plochy pomocí Jacobiho metody ===== [[courses:b0b17mtb:projects:soutez|Soutěžní projekt]] {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:jacobi_pavlat.gif?180|}}Adam Pavlát 3. ročník, KyR __Popis:__ Program řeší použití Jacobiho metody k řešení Laplaceovy rovnice pomocí jejího přepisu konečnými diferencemi. Serializací pracovního prostoru jsme problém převedli na řešení soustavy lineárních rovnic. Dále byl vytvořen program, který k řešení používá konvoluční metodu, která má menší paměťové nároky a je o trochu rychlejší než první verze viz. přiložené pdf. Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:jacobi_pavlat.rar|Zde}} ===== Stereography ===== {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:stereography_renner.png?180|}}Aleš, Renner 2. ročník magisterského studia, OI - Počítačová grafika a interakce __Popis:__ A small application that reconstructs a three-dimensional surface from stereoscopic images. It allows user to set small variety of settings for computing disparity map of the images. Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:stereography_renner.rar|Zde}} ===== Smith chart ===== {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:smithchart_richter.png?180|}}Jakub Richter 2nd year of Master degree, branch Electronics __Popis:__ This application can show reflection coeficient, impedance and admitance wherever user click by left button of mouse in Smith chart. It can also show circles of constant values of real and imaginary impedance and admitance. Main utilization is capable to read '*.s2p' files, show S11 and S22 and find measure point of chosen frequency. Shown data should be saved to 'data.xlsx' file in current folder and also save current screenshot as 'smith.png'.\\ Notes: Capable to use more paralel windows to compare data. Decimal point comma ',' is automaticly rewrited to dot '.' (not need switch keyboard to EN). Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:smithchart_richter.rar|Zde}} ===== Tetris ===== {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:tetris_smolik.png?180|}}Daniel Šmolík 3. ročník, Otevřená informatika __Popis:__ Arrows right and left move an actual shape right and left, arrows up and down turn the right and left. It is needed to click inside game field with mouse after game start, otherwise keyboard buttons will have no effect. Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:tetris_smolik.rar|Zde}} \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ ===== Nalezení minimální plochy pomocí Jacobiho metody ===== [[courses:b0b17mtb:projects:soutez|Soutěžní projekt]] {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:jacobi_strambach.jpg?180|}}Martin Štrambach 3. bakalářský, Teoretická informatika, FIT ČVUT __Popis:__ The programme finds minimal area using Jacobi's algorithm by solving a system of linear equations. In addition it uses sparse matrices to boost the performance and to reduce memory requirements. The whole algorithm is described in the documentation. Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:jacobi_strambach.rar|Zde}} ===== Generování fraktálů pomocí Lindenmayerových systemů ===== {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:fractals_svecova.gif?180|}}Kateřina Švecová 1. magisterský, OI __Popis:__ Program pro vykreslování L-systémů. Můžete zadat pravidla A, B, C, D, dále nastavit jejich délku a barvu, axiom, úhly otočení a počet iterací. Dále jsou zde funkce na vykreslení, vyčištění pracovní plochy, uložení vykresleného v různých formátech a funkce random, která načte náhodná data k jednomu z více jak 20 uložených L-systémů a vykreslí je. Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:fractals_svecova.rar|Zde}} ===== Lindenmayer Systems Animation ===== {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:l-systems_tishin.gif?180|}}Nikita Tishin 1. bakalařský ročník OI __Popis:__ Generating fractal-like forms using special type of formal grammar called L-system. With this application any system found on the Internet can be defined, animated, and saved in PNG format. There is also a "Random" button which allows user to plot one of the predefined systems. For more information see [[https://en.wikipedia.org/wiki/L-system]]. Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:l-systems_tishin.rar|Zde}} ===== Sudoku ===== {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:sudoku_tusla.png?180|}}Tomáš Tušla 1. magisterský, OI __Popis:__ Hra umožňuje hrát náhodně generované Sudoku zadané obtížnosti, případně je možné načíst Sudoku ze souboru. Pokud hráč chce, lze využít nápovědu, která automaticky ukazuje jaké hodnoty lze do jednotlivých polí vyplnit. Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:sudoku_tusla.rar|Zde}} ===== Sudoku ===== {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:sudoku_ulitina.png?180|}}Svetlana Ulitina 1.ročník, OI __Popis:__ Matlab implementace známé logické hry. Cílem hry je doplnit chybějící čísla 1 až 9 v předem dané zčásti vyplněné tabulce. Tabulka je rozdělena na 9 x 9 polí, která jsou seskupená do 9 čtverců (3 x 3). K předem vyplněným číslům je třeba doplnit další čísla tak, aby platilo, že v každém řádku, v každém sloupci a v každém z devíti čtverců jsou použita vždy všechna čísla jedna až devět, ovšem každé číslo jen jednou. Pořadí čísel není důležité. Čísla se nesmějí opakovat v žádném sloupci, řadě, ani malém čtverci. Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:sudoku_ulitina.rar|Zde}} ===== Rubic's Cube ===== {{ :courses:b0b17mtb:projects:chosen_projects:15_16_ls:rubic-cube_vaclavek.png?180|}}Jonáš Václavek 1. magisterský, Otevřená informatika __Popis:__ The application shows Rubic´s cube and allows user to play around with it using buttons. There is also an option to shuffle the cube to create new configuration to be solved. It is possible to rotate the cube in 3D using mouse and reset default view. Program allows user to insert her own colormap and change size of the cube otherwise default size 3 and random colormap is set. Stažení: {{:courses:b0b17mtb:projects:chosen_projects:15_16_ls:rubic-cube_vaclavek.rar|Zde}}