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
|
||||
int stringSimilarity(std::string string1, std::string string2) {
|
||||
//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;
|
||||
}
|
||||
|
||||
|
|
|
@ -4,10 +4,6 @@
|
|||
#include "BankAccount.h"
|
||||
#include "HeapObject.h"
|
||||
|
||||
/**
|
||||
* Ein Test
|
||||
* @author Johannes Theiner
|
||||
*/
|
||||
class Bank : public HeapObject{
|
||||
private:
|
||||
std::string name;
|
||||
|
|
Loading…
Reference in New Issue