#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
// 63.1
bool checkHalves(string str){
for(int i=0; i<str.size()/2; i++)
if(str[i]!=str[(str.size()/2)+i])
return false;
return true;
}
// 63.2
bool t1(string str){
for(int i=0; i<str.size(); i++)
if(str[i]==str[i-1] && str[i]=='1')
return false;
return true;
}
// 63.3
int btd(string str){
int dec=0;
for(int i=0; i<str.size(); i++)
if(str[i]=='1')
dec+=pow(2, str.size()-i-1);
return dec;
}
bool prime(int a){
for(int i=2; i<a; i++)
if(!(a%i))
return false;
return true;
}
int main(){
ifstream ciagi("ciagi.txt");
ofstream wyniki("wyniki_ciagi.txt");
int ilosc, min, max;
string str;
// 63.1
wyniki<<"63.1\n";
while(!ciagi.eof()){
ciagi>>str;
if(!(str.size()%2))
if(checkHalves(str))
wyniki<<str<<endl;
}
// 63.2
ilosc=0;
wyniki<<"\n63.2\n";
ciagi.seekg(0);
while(!ciagi.eof()){
ciagi>>str;
if(t1(str))
ilosc++;
}
wyniki<<ilosc<<endl;
ciagi.close();
wyniki.close();
return 0;
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}