Skip to content
This repository has been archived by the owner on Jun 29, 2023. It is now read-only.

Latest commit

 

History

History
154 lines (132 loc) · 4.33 KB

tests.md

File metadata and controls

154 lines (132 loc) · 4.33 KB

Tests

General

Nono=[[verd,lila,vermell,vermell],[blau,verd,blau,blau],[lila,blau,verd,verd],[verd,blau,vermell,verd]].
Nono=[[verd,lila,vermell,vermell],
[blau,verd,blau,blau],
[lila,blau,verd,verd],
[verd,blau,vermell,verd]].

Transpuesta de una matriz

transposeMatrix([[1,2],[3,4]], L).
transposeMatrix([[1,2,3],[4,5,6],[7,8,9]], L).

P1

escriuNonograma([[verd,lila,vermell,vermell],[blau,verd,blau,blau],[lila, blau,verd,verd],[verd,blau,vermell, verd]]).

P2

mostraNonograma([[verd,lila,vermell,vermell],[blau,verd,blau,blau],[lila, blau,verd,verd],[verd,blau,vermell, verd]], 3, 5, 3, 1).

P3

ferNonograma([verd,blau,vermell],3,4,Nono).

P4

descriuNonograma([[verd,lila,vermell,vermell],[blau,verd,blau,blau],[lila,blau,verd,verd],[verd,blau,vermell,verd]], L).
L = 
[
    [
        [[seguits,verd,1],[seguits,lila,1],[seguits,vermell,2]],
        [[no_seguits,blau,3],[seguits,verd,1]],
        [[seguits,lila,1],[seguits,blau,1],[seguits,verd,2]],
        [[no_seguits,verd,2],[seguits,blau,1],[seguits,vermell,1]]
    ],
    [
        [[no_seguits,verd,2],[seguits,blau,1],[seguits,lila,1]],
        [[seguits,lila,1],[seguits,verd,1],[seguits,blau,2]],
        [[no_seguits,vermell,2],[seguits,blau,1],[seguits,verd,1]],
        [[seguits,vermell,1],[seguits,blau,1],[seguits,verd,2]]
    ]
].

P5

[
    [
        [[seguits, verd, 1], [seguits, lila, 1], [seguits, vermell, 2]],
        [[no_seguits, blau, 3], [seguits, verd, 1]],
        [[seguits, lila, 1], [seguits, blau, 1], [seguits, verd, 2]],
        [[no_seguits, verd, 2], [seguits, blau, 1], [seguits, vermell, 1]]
    ],
    [
        [[no_seguits, verd, 2], [seguits, blau, 1], [seguits, lila, 1]],
        [[seguits, lila, 1], [seguits, verd, 1], [seguits, blau, 2]],
        [[no_seguits, vermell, 2], [seguits, blau, 1], [seguits, verd, 1]],
        [[seguits, vermell, 1], [seguits, blau, 1], [seguits, verd, 2]]
    ]
]
mostraPistesHorizontals( 
    [
        [[seguits, verd, 1], [seguits, lila, 1], [seguits, vermell, 2]],
        [[no_seguits, blau, 3], [seguits, verd, 1]],
        [[seguits, lila, 1], [seguits, blau, 1], [seguits, verd, 2]],
        [[no_seguits, verd, 2], [seguits, blau, 1], [seguits, vermell, 1]]
    ],5,5,1,1).
mostraPistesVerticals([
        [[no_seguits, verd, 2], [seguits, blau, 1], [seguits, lila, 1]],
        [[seguits, lila, 1], [seguits, verd, 1], [seguits, blau, 2]],
        [[no_seguits, vermell, 2], [seguits, blau, 1], [seguits, verd, 1]],
        [[seguits, vermell, 1], [seguits, blau, 1], [seguits, verd, 2]]
    ],5,5,1,1).
[
    [
        [seguits,verd,1],[seguits,lila,1],[seguits,vermell,2]
    ],
    [
        [no_seguits,blau,3],[seguits,verd,1]
    ],
    [
        [seguits,lila,1],[seguits,blau,1],[seguits,verd,2]
    ],
    [
        [no_seguits,verd,2],[seguits,blau,1],[seguits,vermell,1]
    ]
]
[
    [
        [no_seguits,blau,3],[seguits,verd,1]
    ],
    [
        [seguits,lila,1],[seguits,blau,1],[seguits,verd,2]
    ],
    [
        [no_seguits,verd,2],[seguits,blau,1],[seguits,vermell,1]
    ]
]

P6

resolNonograma([
    [
        [[seguits, verd, 1], [seguits, lila, 1], [seguits, vermell, 2]],
        [[no_seguits, blau, 3], [seguits, verd, 1]],
        [[seguits, lila, 1], [seguits, blau, 1], [seguits, verd, 2]],
        [[no_seguits, verd, 2], [seguits, blau, 1], [seguits, vermell, 1]]
    ],
    [
        [[no_seguits, verd, 2], [seguits, blau, 1], [seguits, lila, 1]],
        [[seguits, lila, 1], [seguits, verd, 1], [seguits, blau, 2]],
        [[no_seguits, vermell, 2], [seguits, blau, 1], [seguits, verd, 1]],
        [[seguits, vermell, 1], [seguits, blau, 1], [seguits, verd, 2]]
    ]
], S).
resolNonograma([[[[seguits, verd, 1], [seguits, lila, 1], [seguits, vermell, 2]],[[no_seguits, blau, 3], [seguits, verd, 1]],[[seguits, lila, 1], [seguits, blau, 1], [seguits, verd, 2]],[[no_seguits, verd, 2], [seguits, blau, 1], [seguits, vermell, 1]]],[[[no_seguits, verd, 2], [seguits, blau, 1], [seguits, lila, 1]],[[seguits, lila, 1], [seguits, verd, 1], [seguits, blau, 2]],[[no_seguits, vermell, 2], [seguits, blau, 1], [seguits, verd, 1]],[[seguits, vermell, 1], [seguits, blau, 1], [seguits, verd, 2]]]], S).