C99.hu

Egy gondolkodtató gyakorló feladatokból álló gyűjtemény. Főbb témák a nyelvspecifikus programozás és a matematika.

Főoldal

A malulukai kódfejtők

C++

A malulukai morzekód fejtők elkapták az ellenséges II. Murahara király sztratégoszainak üzenetét, amiben a haditerv le van írva.


#include <iostream>

#include <string>

class Morze {
public:
std::string msg;
Morze() : msg("") {}

Morze operator-(Morze m) {
msg +=" ";
msg += m.msg[0];
msg += m.msg[1];
msg += m.msg[2];
return Morze();
}

Morze operator-() {
msg +="ma";
msg += (char)(100);
msg += (char)(106);
msg += (char)(117);
msg += (char)(107);
return Morze();
}

Morze& operator--() {
msg += "rá";
msg += msg[0];
return *this;
}
Morze operator--(int) {
msg += "tá";
msg += msg[0];

Morze temp(*this);
return temp;
}

void print() const {
std::cout << "Message: " << msg << std::endl;
}
};

int main() {
Morze _;

_--;
--_;
_-_;
-_;

_.print();

return 0;
}

//Mi áll az üzenetben?


Megoldás"tátrát támadjuk"