fork download
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. // Funkcja rysująca jeden poziom zbioru Cantora
  6. void drawCantor(string line, int level) {
  7. cout << line << endl;
  8.  
  9. if (level == 0) return;
  10.  
  11. string next = line;
  12.  
  13. int start = line.length() / 3;
  14. int end = 2 * line.length() / 3;
  15.  
  16. // usuwamy środkową 1/3 (zamiana na spacje)
  17. for (int i = start; i < end; i++) {
  18. next[i] = ' ';
  19. }
  20.  
  21. drawCantor(next, level - 1);
  22. }
  23.  
  24. int main() {
  25. const int maxLevel = 6;
  26.  
  27. // długość początkowej linii = 3^6
  28. int length = 1;
  29. for (int i = 0; i < maxLevel; i++) {
  30. length *= 3;
  31. }
  32.  
  33. string baseLine(length, '#');
  34.  
  35. // rysujemy dla stopni 0–6
  36. for (int level = 0; level <= maxLevel; level++) {
  37. cout << "\nStopien " << level << ":\n";
  38. drawCantor(baseLine, level);
  39. }
  40.  
  41. return 0;
  42. }
Success #stdin #stdout 0s 5328KB
stdin
Standard input is empty
stdout
Stopien 0:
#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################

Stopien 1:
#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################

Stopien 2:
#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################

Stopien 3:
#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################

Stopien 4:
#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################

Stopien 5:
#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################

Stopien 6:
#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################
###################################################################################################################################################################################################################################################                                                                                                                                                                                                                                                   ###################################################################################################################################################################################################################################################