Abgabe Source Code
This commit is contained in:
parent
bf7e06ddcd
commit
a2c74528cd
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue