-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpract0607.js
More file actions
105 lines (95 loc) · 2.7 KB
/
pract0607.js
File metadata and controls
105 lines (95 loc) · 2.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
let step_r = 'right';
let step_l = 'left';
let step_u = 'up';
let step_d = 'down';
let steps = ['right'];
let steps1 = ['right', 'up'];
let number0 = 0;
let number1 = 1;
let number2 = 2;
let number3 = 3;
let number4 = 4;
let number5 = 5;
let number6 = 6;
let number7 = 7;
let number8 = 8;
let start = 4;
let texturalNumber0 = 'ez a nullás mező';
let texturalNumber1 = 'ez az egyes mező';
let texturalNumber2 = 'ez a kettes mező';
let texturalNumber3 = 'ez a hármas mező';
let texturalNumber4 = 'ez a négyes mező';
let texturalNumber5 = 'ez az ötös mező';
let texturalNumber6 = 'ez a hatos mező';
let texturalNumber7 = 'ez a hetes mező';
let texturalNumber8 = 'ez a nyolcas mező';
let texturalNumberX = 'X';
const move = (firstStep, secondStep) => {
switch (firstStep) {
case step_r: number4 = number5;
switch (secondStep) {
case step_u: number5 = number2;
console.log(number2, texturalNumber2);
break;
case step_d: number5 = number8;
console.log(number8, texturalNumber8);
break;
case step_l: number5 = number4;
console.log(number4, texturalNumber4);
break;
default:
console.log(texturalNumberX);
}
break;
case step_l: number4 = number3;
switch (secondStep) {
case step_u: number3 = number0;
console.log(number0, texturalNumber0);
break;
case step_d: number3 = number6;
console.log(number6, texturalNumber6);
break;
case step_r: number3 = start;
console.log(start, texturalNumber4);
break;
default:
console.log(texturalNumberX);
}
break;
case step_u: number4 = number1;
switch (secondStep) {
case step_l: number1 = number0;
console.log(number0, texturalNumber0);
break;
case step_d: number1 = start;
console.log(start, texturalNumber4);
break;
case step_r: number1 = number2;
console.log(number2, texturalNumber2);
break;
default:
console.log(texturalNumberX);
}
break;
case step_d: number4 = number7;
switch (secondStep) {
case step_l: number7 = number6;
console.log(number6, texturalNumber6);
break;
case step_u: number7 = start;
console.log(start, texturalNumber4);
break;
case step_r: number7 = number8;
console.log(number8, texturalNumber8);
break;
default:
console.log(texturalNumberX);
}
break;
default: console.log(texturalNumberX);
}
};
move(step_r, step_u);
move(step_r, step_r);
move(step_u, step_d);
move(step_d, step_l);