mirror of
https://gitlab.com/klmp200/LO27.git
synced 2024-11-16 07:53:19 +00:00
Premiers algorithmes
This commit is contained in:
parent
0d50d00a90
commit
7761f897c5
25
report.md
25
report.md
@ -36,7 +36,32 @@ Functions *andColSequenceOnMatrix* and *orColSequenceOnMatrix* are implemented w
|
||||
This is the same thing for *andRowSequenceOnMatrix* and *orRowSequenceOnMatrix* :
|
||||
|
||||
```C
|
||||
colSequenceOnMatrix(m:Matrix, operator:(function(bool, bool):bool)): Matrix
|
||||
BEGIN
|
||||
a:integer
|
||||
b:integer
|
||||
i:integer
|
||||
j:integer
|
||||
newM:Matrix <- createMatrix()
|
||||
|
||||
rowCount(newM) <- rowCount(m)
|
||||
if (colCount(m) <= 1) then
|
||||
colCount(newM) <- 0
|
||||
colSequenceOnMatrix <- newM
|
||||
endif
|
||||
colCount(newM) <- colCount(m) - 1
|
||||
|
||||
for i from 0 to colCount(m) - 2, step 1
|
||||
for j from 0 to rowCount(m) - 2, step 1
|
||||
a <- getCellValue(m, i, j)
|
||||
b <- getCellValue(m, i + 1, j)
|
||||
if operator(a, b) then
|
||||
setCellValue(newM, i, j, true)
|
||||
endif
|
||||
endfor
|
||||
endfor
|
||||
colSequenceOnMatrix <- newM;
|
||||
END
|
||||
```
|
||||
|
||||
Here are the algorithm of the function *applyRules* and all the one related to it :
|
||||
|
Loading…
Reference in New Issue
Block a user