Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // zadanie 4.1.
- #include <iostream>
- #include <fstream>
- using namespace std;
- bool prime(int n)
- {
- if(n < 2)
- return false;
- for(int i = 2; i * i <= n; ++i)
- if(n % i == 0)
- return false;
- return true;
- }
- void goldbach(int n)
- {
- for(int i = 2; i < n; ++i)
- if(prime(i) && prime(n - i))
- {
- cout << n << ' ' << i << ' ' << n - i << endl;
- return;
- }
- }
- int main()
- {
- ifstream plik;
- plik.open("pary.txt");
- int liczba;
- string tekst;
- while(plik >> liczba)
- {
- plik >> tekst;
- if(liczba > 4 && liczba % 2 == 0)
- goldbach(liczba);
- }
- plik.close();
- return 0;
- }
- // zadanie 4.2.
- #include <iostream>
- #include <fstream>
- using namespace std;
- void ciag_znakow(string tekst)
- {
- unsigned dlugosc = tekst.size();
- char litera;
- unsigned wynik, najdluzszy = 0;
- for(unsigned i = 0; i < dlugosc; ++i)
- {
- wynik = 1;
- for(unsigned j = i + 1; j < dlugosc; ++j)
- {
- if(tekst[i] == tekst[j])
- ++wynik;
- else
- break;
- }
- if(wynik > najdluzszy)
- {
- najdluzszy = wynik;
- litera = tekst[i];
- }
- }
- for(unsigned i = 0; i < najdluzszy; ++i)
- cout << litera;
- cout << ' ' << najdluzszy << endl;
- }
- int main()
- {
- int liczba;
- string tekst;
- ifstream plik;
- plik.open("pary.txt");
- while(plik >> liczba)
- {
- plik >> tekst;
- ciag_znakow(tekst);
- }
- plik.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment