Task: | Fraktaali |
Sender: | Otso |
Submission time: | 2017-10-09 18:55:45 +0300 |
Language: | C++ |
Status: | COMPILE ERROR |
Compiler report
input/code.cpp:6:1: error: stray '\344' in program std::vector<std::vector<bool>> fraktaali(unsigned int m��r�); ^ input/code.cpp:6:1: error: stray '\344' in program input/code.cpp:6:1: error: stray '\344' in program input/code.cpp:7:1: error: stray '\344' in program void k��nn�(std::vector<std::vector<bool>> & lista); ^ input/code.cpp:7:1: error: stray '\344' in program input/code.cpp:7:1: error: stray '\344' in program input/code.cpp:25:1: error: stray '\344' in program std::vector<std::vector<bool>> fraktaali(unsigned int m��r�) { ^ input/code.cpp:25:1: error: stray '\344' in program input/code.cpp:25:1: error: stray '\344' in program input/code.cpp:26:2: error: stray '\344' in program if (m��r� == 1) ^ input/code.cpp:26:2: error: stray '\344' in program input/code.cpp:26:2: error: stray '\344' in program input/code.cpp:34:4: error: stray '\344' in program fraktaalit.emplace_back(fraktaali(m��r�-1)); ^ input/code.cpp:34:4: error: stray '\344' in program input/...
Code
#include <iostream>#include <vector>unsigned int n;std::vector<std::vector<bool>> fraktaali(unsigned int m��r�);void k��nn�(std::vector<std::vector<bool>> & lista);int main() {std::cin >> n;std::vector<std::vector<bool>> lista = fraktaali(n);for (auto& l : lista) {for (bool b : l)std::cout << (b ? '.' : '#');std::cout << std::endl;}system("pause");}std::vector<std::vector<bool>> fraktaali(unsigned int m��r�) {if (m��r� == 1)return std::vector<std::vector<bool>>(1, std::vector<bool>(true));else {std::vector<std::vector<std::vector<bool>>> fraktaalit;for (int i = 0; i < 4; ++i)fraktaalit.emplace_back(fraktaali(m��r�-1));k��nn�(fraktaalit.at(3));std::vector<std::vector<bool>> valmis;unsigned int koko = fraktaalit.at(0).size();for (int f = 0; f < 4; f+=2) {for (int rivi = 0; rivi < koko; ++rivi) {valmis.emplace_back(fraktaalit.at(f).at(rivi));valmis.back().insert(valmis.back().end(),fraktaalit.at(f+1).at(rivi).begin(),fraktaalit.at(f+1).at(rivi).end());}}return valmis;}}void k��nn�(std::vector<std::vector<bool>> & lista) {for (int x = 0; x < lista.size(); ++x)lista.at(x).flip();}