|
@@ -6,125 +6,145 @@ const (
|
|
|
LIN = 2
|
|
|
COL = 2
|
|
|
)
|
|
|
+
|
|
|
+type X struct {
|
|
|
+ a int
|
|
|
+ b int
|
|
|
+ c int
|
|
|
+}
|
|
|
+
|
|
|
var (
|
|
|
- matrizA [LIN][COL]int
|
|
|
- matrizB [LIN][COL]int
|
|
|
- matrizR [LIN][COL]int
|
|
|
+ a [5][6]int
|
|
|
)
|
|
|
|
|
|
-func preenche(){
|
|
|
- var k = 1
|
|
|
- for i := 0; i < LIN; i++ {
|
|
|
- for j := 0; j < COL; j++ {
|
|
|
- matrizA[i][j] = k
|
|
|
- matrizB[i][j] = k
|
|
|
- k++
|
|
|
- }
|
|
|
+func atualiza(x,i int) {
|
|
|
+ if (x != 1){
|
|
|
+ //a[x][i].c = 1
|
|
|
+// a[x][i] = 1
|
|
|
+ a[x][i] = 10
|
|
|
+ } else {
|
|
|
+ i = 1
|
|
|
}
|
|
|
}
|
|
|
+func main() int {
|
|
|
+ x := 1
|
|
|
+ i := 1
|
|
|
|
|
|
-func multiplica() {
|
|
|
- var aux = 0
|
|
|
- for i := 0; i < LIN; i++ {
|
|
|
- for j := 0; j < COL; j++ {
|
|
|
- for k := 0; k < LIN; k++ {
|
|
|
- aux += matrizA[i][k] * matrizB[k][j]
|
|
|
- }
|
|
|
- matrizR[i][j] = aux
|
|
|
- aux = 0
|
|
|
- }
|
|
|
+ atualiza(x,i)
|
|
|
+
|
|
|
+/*
|
|
|
+Testados
|
|
|
+IF_BASIC:
|
|
|
+ if i < LIN {
|
|
|
+ x = 10
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+IF_ANDOR:
|
|
|
+
|
|
|
+ if (i < LIN && true) || 1 == 1 {
|
|
|
+ x = 10
|
|
|
+ } else {
|
|
|
+ x = 20
|
|
|
}
|
|
|
-}
|
|
|
-func main() {
|
|
|
- preenche()
|
|
|
- multiplica()
|
|
|
-}
|
|
|
|
|
|
+*/
|
|
|
/*
|
|
|
-package main;
|
|
|
+IF_ORAND:
|
|
|
+ if (i < LIN || true) && 1 == 1 {
|
|
|
+ x = 10
|
|
|
+ } else {
|
|
|
+ x = 20
|
|
|
+ }
|
|
|
|
|
|
-const (
|
|
|
- MAX1 = 128
|
|
|
- MAX2 = 96
|
|
|
-)
|
|
|
+IF_ANDOR_R:
|
|
|
|
|
|
-var (
|
|
|
- matriz2 = [MAX1][MAX2]int{}
|
|
|
- matrizFinal = [MAX1][MAX2]int{}
|
|
|
-)
|
|
|
+ if 1 == 1 || (i < LIN && true){
|
|
|
+ x = 10
|
|
|
+ } else {
|
|
|
+ x = 20
|
|
|
+ }
|
|
|
|
|
|
-func laplaciano() {
|
|
|
- var (
|
|
|
- l int
|
|
|
- limitI = MAX1 - 1
|
|
|
- limitJ = MAX2 - 1
|
|
|
- )
|
|
|
- for i:= 1; i < limitI; i++ {
|
|
|
- for j := 1; j < limitJ; j++ {
|
|
|
- l = matriz2[i-1][j] + matriz2[i][j-1] + matriz2[i][j+1] + matriz2[i+1][j] - 4*matriz2[i][j]
|
|
|
+IF_ORAND_R:
|
|
|
+ if 1 == 1 && (i < LIN || true) {
|
|
|
+ x = 10
|
|
|
+ } else {
|
|
|
+ x = 20
|
|
|
+ }
|
|
|
|
|
|
- if l > 255 {
|
|
|
- l = 255
|
|
|
- }
|
|
|
+IF_OROR:
|
|
|
|
|
|
- matrizFinal[i][j] = l
|
|
|
- }
|
|
|
+ if (i < LIN || true) || 1 == 1 {
|
|
|
+ x = 10
|
|
|
+ } else {
|
|
|
+ x = 20
|
|
|
}
|
|
|
-}
|
|
|
|
|
|
-func preenche_matriz() {
|
|
|
- var w int = 1
|
|
|
- for i := 0; i < MAX1; i++ {
|
|
|
- for j := 0;j < MAX2; j++ {
|
|
|
- if i == 0 || i == MAX1 - 1 {
|
|
|
- value = 0
|
|
|
- }else if i == 0 || i == MAX2 - 1 {
|
|
|
- value = 0
|
|
|
- }else if j == 0 || j == MAX1 - 1 {
|
|
|
- value = 0
|
|
|
- }else if j == 0 || j == MAX2 - 1 {
|
|
|
- value = 0
|
|
|
- }else {
|
|
|
- value = w
|
|
|
- w++
|
|
|
- }
|
|
|
- matriz2[i][j] = value
|
|
|
- }
|
|
|
+IF_ANDAND:
|
|
|
+ if (i < LIN && true) && 1 == 1 {
|
|
|
+ x = 10
|
|
|
+ } else {
|
|
|
+ x = 20
|
|
|
}
|
|
|
-}
|
|
|
|
|
|
-func main() {
|
|
|
- preenche_matriz()
|
|
|
- laplaciano()
|
|
|
-}
|
|
|
-*/
|
|
|
-/*
|
|
|
+IF_OROR_R:
|
|
|
|
|
|
-*/
|
|
|
+ if 1 == 1 || (i < LIN || true){
|
|
|
+ x = 10
|
|
|
+ } else {
|
|
|
+ x = 20
|
|
|
+ }
|
|
|
|
|
|
-/**
|
|
|
+IF_ANDAND_R:
|
|
|
+ if 1 == 1||(i < LIN && true) {
|
|
|
+ x = 10
|
|
|
+ } else {
|
|
|
+ x = 20
|
|
|
+ }
|
|
|
|
|
|
+IF_ORANDOR:
|
|
|
+ if (i < LIN || true) && (1 == 1 || 2==2) {
|
|
|
+ x = 10
|
|
|
+ } else {
|
|
|
+ x = 20
|
|
|
+ }
|
|
|
|
|
|
-package main;
|
|
|
|
|
|
-func main(){
|
|
|
- var(
|
|
|
- i = 15
|
|
|
- c = 0
|
|
|
- j int
|
|
|
- y *int
|
|
|
- )
|
|
|
- for 1 {
|
|
|
- //y = &j
|
|
|
- if i & 1 == 1 {
|
|
|
- c++
|
|
|
- }
|
|
|
-
|
|
|
- i = i >> 1
|
|
|
- if i == 0 {
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
+IF_ANDORAND_0:
|
|
|
+ if (i < LIN || true) || (1 == 1 || 2 == 2 ) {
|
|
|
+ x = 10
|
|
|
+ } else {
|
|
|
+ x = 20
|
|
|
+ }
|
|
|
+
|
|
|
+IF_ANDORAND_1:
|
|
|
+ if (i < LIN && true) || (1 == 1 || 2==2) {
|
|
|
+ x = 10
|
|
|
+ } else {
|
|
|
+ x = 20
|
|
|
+ }
|
|
|
+
|
|
|
+IF_ANDORAND_2:
|
|
|
+ if (i < LIN || true) || (1 == 1 && 2 == 2 ) {
|
|
|
+ x = 10
|
|
|
+ } else {
|
|
|
+ x = 20
|
|
|
+ }
|
|
|
+
|
|
|
+IF_ANDORAND_10:
|
|
|
+ if (i < LIN && true) || 2==2 {
|
|
|
+ x = 10
|
|
|
+ } else {
|
|
|
+ x = 20
|
|
|
+ }
|
|
|
+IF_ANDORAND_11:
|
|
|
+ if 2==2 || (i < LIN && true) {
|
|
|
+ x = 10
|
|
|
+ } else {
|
|
|
+ x = 20
|
|
|
+ }
|
|
|
+ return x
|
|
|
+*/
|
|
|
+
|
|
|
|
|
|
-*/
|
|
|
+}
|