https://github.com/filikos/inf3ss15
This repo was used to complete different tasks at university.
https://github.com/filikos/inf3ss15
binary-search-tree eiffel eiffel-programming-language mathematical-expressions
Last synced: about 1 month ago
JSON representation
This repo was used to complete different tasks at university.
- Host: GitHub
- URL: https://github.com/filikos/inf3ss15
- Owner: filikos
- Created: 2015-10-29T20:31:56.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-03-28T12:06:01.000Z (about 6 years ago)
- Last Synced: 2025-01-26T09:28:57.318Z (3 months ago)
- Topics: binary-search-tree, eiffel, eiffel-programming-language, mathematical-expressions
- Language: C
- Homepage:
- Size: 62.4 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# INF3SS15
## C-Sharp Mathematical operation parser
This parser can detect weather an expression is mathematically correct and can be calculated or not.
The following EBNF which is matching mathematical snytax rules was used to implemented the parser.*Expression = Number | Operator | '(' Expression Operator Expression ')'*
*Operator = '+' | '-' | ''*' | '/'
*Number = '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8'| '9'*
The programm is using as input a list of possible expressions and gives for each expression a boolean response.
## Java & Python Producer-Consumer-Problem
Producers read the values from the mailing list into the program storage.
Consumers read the values from the program storage and count the amount of emails which are ending with '.edu'.
Producers and consumers are running all in sepparated threads.To avoid problems such as Dirty-Read or Lost-Update the principle of a mutex is used.## Eiffel Binary Tree
This binary tree can insert elements, check if a specific element is existing and delete elements recursively.## C++ Filter using Lamda Expressions
This program generates random strings and filters the strings for words and float numbers.