An open API service indexing awesome lists of open source software.

https://github.com/4lessandrodev/rush_01

validações para rush 01 - 42SP
https://github.com/4lessandrodev/rush_01

Last synced: 10 months ago
JSON representation

validações para rush 01 - 42SP

Awesome Lists containing this project

README

          

# rush_01
validações para rush 01 - 42SP

Regras:
A extremidade que tem label 1 deve ser 4

x 1 x x
x[ ][4][ ][ ]x
1[4][ ][ ][ ]x
x[ ][ ][ ][4]1
x[ ][ ][4][ ]1
x x 1 x

Sempre que tiver 4 em uma extremidade e 1 no lado oposto
tem-se uma sequência

x 1 x x
x[ ][4][ ][ ]x
x[ ][3][ ][ ]x
4[1][2][3][4]1
x[ ][1][ ][ ]x
x 4 x x

Sempre que a linha ou a coluna faltar apenas um número deve-se
preencher com o número faltante. A = 1

x 1 x x
x[ ][4][ ][ ]x
x[ ][A][ ][ ]x
1[4][3][2][1]4
4[1][2][3][4]1
x 3 x x

Sempre que a label for 1 e o lado oposto for 2, a label 2 recebe
o valor de 3

x 1 x x
x[ ][4][ ][ ]x
x[ ][ ][ ][ ]x
1[4][ ][ ][3]2
x[ ][ ][ ][ ]x
x x x x

Sempre que a label for 1 e o lado oposto for 3, haverá uma sequência
4,2,3,1: conforme o padrão abaixo

x x x x
x[ ][ ][ ][ ]x
1[4][2][3][1]3
x[ ][ ][ ][ ]x
x[ ][ ][ ][ ]x
x x x x

Sempre que a label for 3 e o lado oposto for 1, haverá uma sequência
1,3,2,4: conforme o padrão abaixo

x x x x
x[ ][ ][ ][ ]x
3[1][3][2][4]1
x[ ][ ][ ][ ]x
x[ ][ ][ ][ ]x
x x x x

Coloca o 4 na posição correta sempre que tiver a label de um lado
com o valor 3 e na outra extremidade a label com valor 2

x x 3 x
x[ ][ ][ ][ ]x
2[ ][4][ ][ ]3
x[ ][ ][4][ ]x
x[ ][ ][ ][ ]x
x x 2 x

Não pode existir número repetido para linha e coluna

x x x x
x[1][2][3][4]x
x[2][1][4][3]x
x[3][4][2][1]x
x[4][3][1][2]x
x x x x

Todos os lados devem somar 10 (colunas e linhas)

[01][02][03][04]10
[02][01][04][03]10
[03][04][02][01]10
[04][03][01][02]10
10 10 10 10