#include <iostream>
#include <string>
using namespace std;
int main() {
string haslo = "komputer";
string odgadniete = "________"; // tyle samo znaków co hasło
int proby = 10;
int licznik = 0;
int wygrana_proba = 0;
cout << "WISIELEC\n";
cout << "Masz 10 prob\n\n";
while (proby > 0 && odgadniete != haslo) {
cout << "Slowo: " << odgadniete << endl;
cout << "Pozostale proby: " << proby << endl;
cout << "Podaj litere: ";
char litera;
cin >> litera;
licznik++;
bool traf = false;
for (int i = 0; i < haslo.length(); i++) {
if (haslo[i] == litera) {
odgadniete[i] = litera;
traf = true;
}
}
if (!traf) {
cout << "Zle!\n\n";
proby--;
} else {
cout << "Dobrze!\n\n";
}
if (odgadniete == haslo) {
wygrana_proba = licznik;
}
}
if (odgadniete == haslo) {
cout << "Wygrales!\n";
cout << "Slowo: " << haslo << endl;
cout << "Odgadles w probie nr: " << wygrana_proba << endl;
} else {
cout << "Przegrales!\n";
cout << "Slowo to bylo: " << haslo << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgc3RyaW5nIGhhc2xvID0gImtvbXB1dGVyIjsKICAgIHN0cmluZyBvZGdhZG5pZXRlID0gIl9fX19fX19fIjsgLy8gdHlsZSBzYW1vIHpuYWvDs3cgY28gaGFzxYJvCgogICAgaW50IHByb2J5ID0gMTA7CiAgICBpbnQgbGljem5payA9IDA7CiAgICBpbnQgd3lncmFuYV9wcm9iYSA9IDA7CgogICAgY291dCA8PCAiV0lTSUVMRUNcbiI7CiAgICBjb3V0IDw8ICJNYXN6IDEwIHByb2JcblxuIjsKCiAgICB3aGlsZSAocHJvYnkgPiAwICYmIG9kZ2FkbmlldGUgIT0gaGFzbG8pIHsKICAgICAgICBjb3V0IDw8ICJTbG93bzogIiA8PCBvZGdhZG5pZXRlIDw8IGVuZGw7CiAgICAgICAgY291dCA8PCAiUG96b3N0YWxlIHByb2J5OiAiIDw8IHByb2J5IDw8IGVuZGw7CiAgICAgICAgY291dCA8PCAiUG9kYWogbGl0ZXJlOiAiOwoKICAgICAgICBjaGFyIGxpdGVyYTsKICAgICAgICBjaW4gPj4gbGl0ZXJhOwoKICAgICAgICBsaWN6bmlrKys7CgogICAgICAgIGJvb2wgdHJhZiA9IGZhbHNlOwoKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGhhc2xvLmxlbmd0aCgpOyBpKyspIHsKICAgICAgICAgICAgaWYgKGhhc2xvW2ldID09IGxpdGVyYSkgewogICAgICAgICAgICAgICAgb2RnYWRuaWV0ZVtpXSA9IGxpdGVyYTsKICAgICAgICAgICAgICAgIHRyYWYgPSB0cnVlOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBpZiAoIXRyYWYpIHsKICAgICAgICAgICAgY291dCA8PCAiWmxlIVxuXG4iOwogICAgICAgICAgICBwcm9ieS0tOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGNvdXQgPDwgIkRvYnJ6ZSFcblxuIjsKICAgICAgICB9CgogICAgICAgIGlmIChvZGdhZG5pZXRlID09IGhhc2xvKSB7CiAgICAgICAgICAgIHd5Z3JhbmFfcHJvYmEgPSBsaWN6bmlrOwogICAgICAgIH0KICAgIH0KCiAgICBpZiAob2RnYWRuaWV0ZSA9PSBoYXNsbykgewogICAgICAgIGNvdXQgPDwgIld5Z3JhbGVzIVxuIjsKICAgICAgICBjb3V0IDw8ICJTbG93bzogIiA8PCBoYXNsbyA8PCBlbmRsOwogICAgICAgIGNvdXQgPDwgIk9kZ2FkbGVzIHcgcHJvYmllIG5yOiAiIDw8IHd5Z3JhbmFfcHJvYmEgPDwgZW5kbDsKICAgIH0gZWxzZSB7CiAgICAgICAgY291dCA8PCAiUHJ6ZWdyYWxlcyFcbiI7CiAgICAgICAgY291dCA8PCAiU2xvd28gdG8gYnlsbzogIiA8PCBoYXNsbyA8PCBlbmRsOwogICAgfQoKICAgIHJldHVybiAwOwp9