Этот репозиторий содержит проблемсеты с первого семестра ZAP на факультете FEI в TUKE. Вы можете использовать его для понимания принципов алгоритмов для решения задач.
Каждый проблемсет был закрыт на максимальный бал, были пройдены все проверки. Автором в обоих семестрах первого курса была получена оценка A 100%.
ВНИМАНИЕ! Не рекомендуется копировать код без изменений. Собственная система проверки оригинальности кода КО (kontrola originality) в TUKE выдаст плагиат при сравнении вашего проекта с кодом остальных студентов, куда включены проекты прошлых лет, в том числе этот. КО измеряется в процентах. Если это значение выше допустимого, вы, вероятно, будете исключены со специальности и будете вынуждены переводиться на другую. Это может сработать, даже если скопировать всего одну функцию без изменений. Недостаточно просто изменить названия переменных. КО проверяет структуру и алгоритмы. Рекомендуется использовать этот репозиторий в качестве ориентира или примера рабочих алгоритмов, но писать код самостоятельно.
В текст встроены гиперссылки на WebArchive, для того, чтобы задание было доступно в любое время. Если у вас не загружается страница, просто подождите немного дольше.
- Problem Set 1: Karel the Robot
- Доступные команды Makefile
make [название файла] (make task_1, make task_2, ...)
- В папке
test_worlds
находятся миры, сделанные автором для тестирования алгоритмов в разных мирах с разными условиями. Для запуска тестового мира необходимо указать вtask_<номер задания>.c
путь к файлу. Пример:turn_on("test_worlds/task_1_test_1.kw");
Не забудьте указать название основного мира при сдаче задания.
- Доступные команды Makefile
- Problem Set 2: Numbers, Arrays
- Доступные команды Makefile
make all
- Доступные команды Makefile
- Problem Set 3: Hangman & Morse
- Доступные команды Makefile
make all / make clean
- Доступные команды Makefile
- Problem Set 4: Ball Sort Puzzle & Connect Four
- Доступные команды Makefile
make all / make clean
- Доступные команды Makefile
- Problem Set 5: QR Code
- Доступные команды Makefile
make all
- Доступные команды Makefile
- Problem Set 6: Curses
- Ссылка на репозиторий PS6
- Данный проблемсет заключается в создании оригинальной игры с использованием библиотеки ncurses. Так как данное задание объёмное и больше похоже на самостоятельный проект, проблемсет №6 был вынесен в отдельный репозиторий.
- Problem Set 7: Files
- Доступные команды Makefile
make [название файла] (make count_words, make every_second, ...)
- Доступные команды Makefile
This repository contains problemsets from the first semester of ZAP in the FEI faculty at TUKE. You can use it to understand the principles of algorithms to solve problems.
Each problemset was closed with a maximum score, all checks were passed. The author received a grade of A 100% in both semesters of the first year.
WARNING! It is not recommended to copy the code without modification. The TUKE code originality system (kontrola originality) will show plagiarism when comparing your project with the code of other students, which includes projects from previous years, including this one. The kontrola originality is measured as a percentage. If it is higher than the acceptable value, you will probably be kicked out of your major and will have to transfer to another major. This can happen even if you copy just one function with no changes. It is not enough to just change the variable names. The KO checks the structure and algorithms. It is recommended to use this repository as a reference or example of working algorithms, but you should write the code yourself.
Hyperlinks to WebArchive are embedded in the text, so that the assignment can be accessed at any time. If the page does not load, just wait a little longer.
- Problem Set 1: Karel the Robot
- Available Makefile commands
make [file name] (make task_1, make task_2, ...)
- The
test_worlds
directory contains worlds made by the author for testing algorithms in different worlds with different conditions. To run a test world, you need to specify the path to the file intask_<task_number>.c
. Example:turn_on(“test_worlds/task_1_test_1.kw”);
Don't forget to specify the name of the main world when submitting the task.
- Available Makefile commands
- Problem Set 2: Numbers, Arrays
- Available Makefile commands
make all
- Available Makefile commands
- Problem Set 3: Hangman & Morse
- Available Makefile commands
make all / make clean
- Available Makefile commands
- Problem Set 4: Ball Sort Puzzle & Connect Four
- Available Makefile commands
make all / make clean
- Available Makefile commands
- Problem Set 5: QR Code
- Available Makefile commands
make all
- Available Makefile commands
- Problem Set 6: Curses
- Link to PS6 repository
- This problem set is about creating an original game using the ncurses library. Since this task is large and looks more like an independent project, Problem Set 6 has been moved to a separate repository.
- Problem Set 7: Files
- Available Makefile commands
make [file name] (make count_words, make every_second, ...)
- Available Makefile commands