Summary Files Commits Branches @commit @diff @stats
path: root / src / teaching / oop-2023 / week1 / good-software.du
diff options
context:
space:
mode:
1 files changed, 2 insertions, 0 deletions
-rw-r--r--src/teaching/oop-2023/week1/good-software.du2
diff --git a/src/teaching/oop-2023/week1/good-software.du b/src/teaching/oop-2023/week1/good-software.du
index bb19eb0..237cec2 100644
--- a/src/teaching/oop-2023/week1/good-software.du
+++ b/src/teaching/oop-2023/week1/good-software.du
@@ -319,6 +319,7 @@ void generateLayer(char** layer, int rows, int cols,
Решения със слоеве правят същото. Лошо - {` doX()} при циклите:
```cpp
+'emplace
void generate(char*** board, int rows, int cols, int layers,
char* tiles, int* tileCounts, int tilesSize) {
...
@@ -328,6 +329,7 @@ void generate(char*** board, int rows, int cols, int layers,
} while(layer[x][y][layer] != ' ');
...
}
+'endemplace
Без абстракция отново ще пренапишем голяма част от {` generate} функцията, за да се побере на слайда съм оставил само "най-сложната" промяна - случайните стойности.