Skálavariációk IXb.

Kezdő és haladó skálavariációk szétválasztása

és algoritmizálása

 

4 hang 4 hangmagasságon

 

Ömlesztett lista

Szétválogatott lista

 

Ömlesztett lista

 

public class Main {
public static void main(String[] args) {
int count = 0;
for (int i = 0; i <= 3; i++){
String string_i = Integer.toString(i);
for (int j = 0; j <= 3; j++){
String string_j = Integer.toString(j);
for (int k = 0; k <= 3; k++){
String string_k = Integer.toString(k);
for (int l = 0; l <= 3; l++){
String string_l = Integer.toString(l);
String scaleVariaton = string_i + string_j + string_k + string_l;
if (scaleVariaton.contains("0")){
count++;
if((i > l) || scaleVariaton.contains("2") || scaleVariaton.contains("3")) {
System.out.println ("" + count + ". - " + i + j + k + l + " - haladó");
}
else
System.out.println ("" + count + ". - " + i + j + k + l + " - kezdő");
}
}
}
}
}
}
}


1. - 0000 - kezdő
2. - 0001 - kezdő
3. - 0002 - haladó
4. - 0003 - haladó
5. - 0010 - kezdő
6. - 0011 - kezdő
7. - 0012 - haladó
8. - 0013 - haladó
9. - 0020 - haladó
10. - 0021 - haladó
11. - 0022 - haladó
12. - 0023 - haladó
13. - 0030 - haladó
14. - 0031 - haladó
15. - 0032 - haladó
16. - 0033 - haladó
17. - 0100 - kezdő
18. - 0101 - kezdő
19. - 0102 - haladó
20. - 0103 - haladó
21. - 0110 - kezdő
22. - 0111 - kezdő
23. - 0112 - haladó
24. - 0113 - haladó
25. - 0120 - haladó
26. - 0121 - haladó
27. - 0122 - haladó
28. - 0123 - haladó
29. - 0130 - haladó
30. - 0131 - haladó
31. - 0132 - haladó
32. - 0133 - haladó
33. - 0200 - haladó
34. - 0201 - haladó
35. - 0202 - haladó
36. - 0203 - haladó
37. - 0210 - haladó
38. - 0211 - haladó
39. - 0212 - haladó
40. - 0213 - haladó
41. - 0220 - haladó
42. - 0221 - haladó
43. - 0222 - haladó
44. - 0223 - haladó
45. - 0230 - haladó
46. - 0231 - haladó
47. - 0232 - haladó
48. - 0233 - haladó
49. - 0300 - haladó
50. - 0301 - haladó
51. - 0302 - haladó
52. - 0303 - haladó
53. - 0310 - haladó
54. - 0311 - haladó
55. - 0312 - haladó
56. - 0313 - haladó
57. - 0320 - haladó
58. - 0321 - haladó
59. - 0322 - haladó
60. - 0323 - haladó
61. - 0330 - haladó
62. - 0331 - haladó
63. - 0332 - haladó
64. - 0333 - haladó
65. - 1000 - haladó
66. - 1001 - kezdő
67. - 1002 - haladó
68. - 1003 - haladó
69. - 1010 - haladó
70. - 1011 - kezdő
71. - 1012 - haladó
72. - 1013 - haladó
73. - 1020 - haladó
74. - 1021 - haladó
75. - 1022 - haladó
76. - 1023 - haladó
77. - 1030 - haladó
78. - 1031 - haladó
79. - 1032 - haladó
80. - 1033 - haladó
81. - 1100 - haladó
82. - 1101 - kezdő
83. - 1102 - haladó
84. - 1103 - haladó
85. - 1110 - haladó
86. - 1120 - haladó
87. - 1130 - haladó
88. - 1200 - haladó
89. - 1201 - haladó
90. - 1202 - haladó
91. - 1203 - haladó
92. - 1210 - haladó
93. - 1220 - haladó
94. - 1230 - haladó
95. - 1300 - haladó
96. - 1301 - haladó
97. - 1302 - haladó
98. - 1303 - haladó
99. - 1310 - haladó
100. - 1320 - haladó
101. - 1330 - haladó
102. - 2000 - haladó
103. - 2001 - haladó
104. - 2002 - haladó
105. - 2003 - haladó
106. - 2010 - haladó
107. - 2011 - haladó
108. - 2012 - haladó
109. - 2013 - haladó
110. - 2020 - haladó
111. - 2021 - haladó
112. - 2022 - haladó
113. - 2023 - haladó
114. - 2030 - haladó
115. - 2031 - haladó
116. - 2032 - haladó
117. - 2033 - haladó
118. - 2100 - haladó
119. - 2101 - haladó
120. - 2102 - haladó
121. - 2103 - haladó
122. - 2110 - haladó
123. - 2120 - haladó
124. - 2130 - haladó
125. - 2200 - haladó
126. - 2201 - haladó
127. - 2202 - haladó
128. - 2203 - haladó
129. - 2210 - haladó
130. - 2220 - haladó
131. - 2230 - haladó
132. - 2300 - haladó
133. - 2301 - haladó
134. - 2302 - haladó
135. - 2303 - haladó
136. - 2310 - haladó
137. - 2320 - haladó
138. - 2330 - haladó
139. - 3000 - haladó
140. - 3001 - haladó
141. - 3002 - haladó
142. - 3003 - haladó
143. - 3010 - haladó
144. - 3011 - haladó
145. - 3012 - haladó
146. - 3013 - haladó
147. - 3020 - haladó
148. - 3021 - haladó
149. - 3022 - haladó
150. - 3023 - haladó
151. - 3030 - haladó
152. - 3031 - haladó
153. - 3032 - haladó
154. - 3033 - haladó
155. - 3100 - haladó
156. - 3101 - haladó
157. - 3102 - haladó
158. - 3103 - haladó
159. - 3110 - haladó
160. - 3120 - haladó
161. - 3130 - haladó
162. - 3200 - haladó
163. - 3201 - haladó
164. - 3202 - haladó
165. - 3203 - haladó
166. - 3210 - haladó
167. - 3220 - haladó
168. - 3230 - haladó
169. - 3300 - haladó
170. - 3301 - haladó
171. - 3302 - haladó
172. - 3303 - haladó
173. - 3310 - haladó
174. - 3320 - haladó
175. - 3330 - haladó

 

Szétválogatott lista

 


import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
ArrayList<String> kezdo = new ArrayList<String>();
ArrayList<String> halado = new ArrayList<String>();
int countKezdo = 1;
int countHalado = 1;
for (int i = 0; i <= 3; i++){
String string_i = Integer.toString(i);
for (int j = 0; j <= 3; j++){
String string_j = Integer.toString(j);
for (int k = 0; k <= 3; k++){
String string_k = Integer.toString(k);
for (int l = 0; l <= 3; l++){
String string_l = Integer.toString(l);
String scaleVariaton = string_i + string_j + string_k + string_l;
if (scaleVariaton.contains("0")){

if((i > l) || scaleVariaton.contains("2") || scaleVariaton.contains("3")) {
halado.add(scaleVariaton);
}
else
kezdo.add(scaleVariaton);;
}
}
}
}
}

System.out.println("Kezdő SV:");

for(int i = 0; i < kezdo.size(); i++) {
System.out.println(countKezdo + ". - " + kezdo.get(i) + "");
countKezdo++;
}

System.out.println();
System.out.println("Haladó SV:");

for(int i = 0; i < halado.size(); i++) {
System.out.println(countHalado + ". - " + halado.get(i) + "");
countHalado++;
}
}
}


Kezdő SV:
1. - 0000
2. - 0001
3. - 0010
4. - 0011
5. - 0100
6. - 0101
7. - 0110
8. - 0111
9. - 1001
10. - 1011
11. - 1101

Haladó SV:
1. - 0002
2. - 0003
3. - 0012
4. - 0013
5. - 0020
6. - 0021
7. - 0022
8. - 0023
9. - 0030
10. - 0031
11. - 0032
12. - 0033
13. - 0102
14. - 0103
15. - 0112
16. - 0113
17. - 0120
18. - 0121
19. - 0122
20. - 0123
21. - 0130
22. - 0131
23. - 0132
24. - 0133
25. - 0200
26. - 0201
27. - 0202
28. - 0203
29. - 0210
30. - 0211
31. - 0212
32. - 0213
33. - 0220
34. - 0221
35. - 0222
36. - 0223
37. - 0230
38. - 0231
39. - 0232
40. - 0233
41. - 0300
42. - 0301
43. - 0302
44. - 0303
45. - 0310
46. - 0311
47. - 0312
48. - 0313
49. - 0320
50. - 0321
51. - 0322
52. - 0323
53. - 0330
54. - 0331
55. - 0332
56. - 0333
57. - 1000
58. - 1002
59. - 1003
60. - 1010
61. - 1012
62. - 1013
63. - 1020
64. - 1021
65. - 1022
66. - 1023
67. - 1030
68. - 1031
69. - 1032
70. - 1033
71. - 1100
72. - 1102
73. - 1103
74. - 1110
75. - 1120
76. - 1130
77. - 1200
78. - 1201
79. - 1202
80. - 1203
81. - 1210
82. - 1220
83. - 1230
84. - 1300
85. - 1301
86. - 1302
87. - 1303
88. - 1310
89. - 1320
90. - 1330
91. - 2000
92. - 2001
93. - 2002
94. - 2003
95. - 2010
96. - 2011
97. - 2012
98. - 2013
99. - 2020
100. - 2021
101. - 2022
102. - 2023
103. - 2030
104. - 2031
105. - 2032
106. - 2033
107. - 2100
108. - 2101
109. - 2102
110. - 2103
111. - 2110
112. - 2120
113. - 2130
114. - 2200
115. - 2201
116. - 2202
117. - 2203
118. - 2210
119. - 2220
120. - 2230
121. - 2300
122. - 2301
123. - 2302
124. - 2303
125. - 2310
126. - 2320
127. - 2330
128. - 3000
129. - 3001
130. - 3002
131. - 3003
132. - 3010
133. - 3011
134. - 3012
135. - 3013
136. - 3020
137. - 3021
138. - 3022
139. - 3023
140. - 3030
141. - 3031
142. - 3032
143. - 3033
144. - 3100
145. - 3101
146. - 3102
147. - 3103
148. - 3110
149. - 3120
150. - 3130
151. - 3200
152. - 3201
153. - 3202
154. - 3203
155. - 3210
156. - 3220
157. - 3230
158. - 3300
159. - 3301
160. - 3302
161. - 3303
162. - 3310
163. - 3320
164. - 3330