#include <iostream> #include <string> using namespace std; // Funkcja rysująca jeden poziom zbioru Cantora void drawCantor(string line, int level) { cout << line << endl; if (level == 0) return; string next = line; int start = line.length() / 3; int end = 2 * line.length() / 3; // usuwamy środkową 1/3 (zamiana na spacje) for (int i = start; i < end; i++) { next[i] = ' '; } drawCantor(next, level - 1); } int main() { const int maxLevel = 6; // długość początkowej linii = 3^6 int length = 1; for (int i = 0; i < maxLevel; i++) { length *= 3; } string baseLine(length, '#'); // rysujemy dla stopni 0–6 for (int level = 0; level <= maxLevel; level++) { cout << "\nStopien " << level << ":\n"; drawCantor(baseLine, level); } return 0; }
Standard input is empty
Stopien 0: ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### Stopien 1: ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### Stopien 2: ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### Stopien 3: ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### Stopien 4: ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### Stopien 5: ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### Stopien 6: ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ################################################################################################################################################################################################################################################### ###################################################################################################################################################################################################################################################