Abgabe Source Code

This commit is contained in:
Johannes Theiner 2019-01-04 22:38:25 +01:00
parent bf7e06ddcd
commit a2c74528cd
2 changed files with 1 additions and 110 deletions

View File

@ -88,7 +88,7 @@ int main() {
} }
//TODO: mehr Punkte verteilen
//TODO: Punkte gleichmässig verteilen //TODO: Punkte gleichmässig verteilen
int stringSimilarity(std::string string1, std::string string2) { int stringSimilarity(std::string string1, std::string string2) {
//wenn gleicher String, gleich 100 Punkte geben, spart den Rest //wenn gleicher String, gleich 100 Punkte geben, spart den Rest
@ -116,111 +116,6 @@ int stringSimilarity(std::string string1, std::string string2) {
/*//Anzahl der verschiedenen Zeichen zählen
std::unordered_map<char, int> string1map;
std::unordered_map<char, int> string2map;
std::unordered_map<char, int> characterCount;
std::set<char> characters;
for(char c : string1) {
characters.insert(c);
string1map[c]++;
characterCount[c]++;
}
for(char c : string2) {
characters.insert(c);
string2map[c]++;
characterCount[c]++;
}
//gleiche Anzahl an verschiedenen Zeichen +10 Punkte
if(string1map.size() == string2map.size()) points += 10;
int caseSensitiveCount = 0;
for(std::pair<char, int> c : characterCount) {
//gleiche Anzahl an gleichen Zeichen in beiden überprüfen
int charCount = c.second / 2;
if(charCount == string1map[c.first] && charCount == string2map[c.first]) {
caseSensitiveCount++;
}
if(islower(c.first)) {
c.first = static_cast<char>(toupper(c.first));
}
}
//gleiche Anzahl an gleichen Zeichen +10 Punkte
if(caseSensitiveCount == characterCount.size()) points += 10;
int caseInsensitiveCount = 0;
for(std::pair<char, int> c : characterCount) {
int charCount = c.second / 2;
if(charCount == string1map[c.first] && charCount == string2map[c.first]) {
caseInsensitiveCount++;
}
}
if(caseInsensitiveCount == characterCount.size()) points += 10;*/
return points; return points;
} }

View File

@ -4,10 +4,6 @@
#include "BankAccount.h" #include "BankAccount.h"
#include "HeapObject.h" #include "HeapObject.h"
/**
* Ein Test
* @author Johannes Theiner
*/
class Bank : public HeapObject{ class Bank : public HeapObject{
private: private:
std::string name; std::string name;