Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- const int wide = 25;
- const int tall = 6;
- int main() {
- string in;
- cin >> in;
- int no_layers = in.size() / (wide * tall);
- string res(wide * tall, '2');
- for (int pos = 0; pos < wide * tall; ++pos){
- int cur_layer = 0;
- if (in[pos] != '2') {
- res[pos] = in[pos];
- } else {
- while (1) {
- if (cur_layer * no_layers + pos >= in.size()) {
- break;
- }
- if (in[cur_layer * no_layers + pos] != '2') {
- res[pos] = in[cur_layer * no_layers + pos];
- break;
- }
- ++cur_layer;
- }
- }
- }
- //cout << res;
- for (int i = 0; i < res.size(); ++i) {
- if (i % 25 == 0) cout << '\n';
- if (res[i] == '1')
- cout << "# ";
- else
- cout << ". ";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement