#include <iostream>
#include <cmath> // Biblioteka wymagana do funkcji pow()
using namespace std;
int main() {
int n;
cout << "Podaj rzad zbioru Cantora (n): ";
cin >> n;
if (n < 0) {
cout << "Rzad n nie moze byc ujemny." << endl;
return 1;
}
// Liczba odcinków to 2 do potęgi n
long long liczba_odcinkow = pow(2, n); //
// Mianownik długości odcinka to 3 do potęgi n
long long mianownik = pow(3, n); //
cout << "\nDla zbioru Cantora rzedu " << n << ":" << endl;
cout << "Liczba odcinkow: " << liczba_odcinkow << endl;
// Wyświetlenie długości jako ułamek zwykły oraz dziesiętny
cout << "Dlugosc jednego odcinka: 1/" << mianownik;
cout << " (czyli " << (1.0 / mianownik) << ")" << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+IC8vIEJpYmxpb3Rla2Egd3ltYWdhbmEgZG8gZnVua2NqaSBwb3coKSAKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGludCBuOwoKICAgIGNvdXQgPDwgIlBvZGFqIHJ6YWQgemJpb3J1IENhbnRvcmEgKG4pOiAiOwogICAgY2luID4+IG47CgogICAgaWYgKG4gPCAwKSB7CiAgICAgICAgY291dCA8PCAiUnphZCBuIG5pZSBtb3plIGJ5YyB1amVtbnkuIiA8PCBlbmRsOwogICAgICAgIHJldHVybiAxOwogICAgfQoKICAgIC8vIExpY3piYSBvZGNpbmvDs3cgdG8gMiBkbyBwb3TEmWdpIG4KICAgIGxvbmcgbG9uZyBsaWN6YmFfb2RjaW5rb3cgPSBwb3coMiwgbik7IC8vIAoKICAgIC8vIE1pYW5vd25payBkxYJ1Z2/Fm2NpIG9kY2lua2EgdG8gMyBkbyBwb3TEmWdpIG4KICAgIGxvbmcgbG9uZyBtaWFub3duaWsgPSBwb3coMywgbik7IC8vIAoKICAgIGNvdXQgPDwgIlxuRGxhIHpiaW9ydSBDYW50b3JhIHJ6ZWR1ICIgPDwgbiA8PCAiOiIgPDwgZW5kbDsKICAgIGNvdXQgPDwgIkxpY3piYSBvZGNpbmtvdzogIiA8PCBsaWN6YmFfb2RjaW5rb3cgPDwgZW5kbDsKICAgIAogICAgLy8gV3nFm3dpZXRsZW5pZSBkxYJ1Z2/Fm2NpIGpha28gdcWCYW1layB6d3lrxYJ5IG9yYXogZHppZXNpxJl0bnkKICAgIGNvdXQgPDwgIkRsdWdvc2MgamVkbmVnbyBvZGNpbmthOiAxLyIgPDwgbWlhbm93bmlrOwogICAgY291dCA8PCAiIChjenlsaSAiIDw8ICgxLjAgLyBtaWFub3duaWspIDw8ICIpIiA8PCBlbmRsOwoKICAgIHJldHVybiAwOwp9Cg==