35 lines
731 B
Java
35 lines
731 B
Java
|
|
||
|
public class Riempimento {
|
||
|
public static void main(String[] args) {
|
||
|
boolean[] posti = {false, false, false, false, false, false, false, false, false, false};
|
||
|
int occupati = 0;
|
||
|
|
||
|
while (occupati < posti.length) {
|
||
|
int centro = 0;
|
||
|
int maxSequence = 0;
|
||
|
int actSequence = 0;
|
||
|
for (int i = 0; i < posti.length; i++) {
|
||
|
if (!posti[i]) {
|
||
|
actSequence++;
|
||
|
if (actSequence > maxSequence) {
|
||
|
maxSequence = actSequence;
|
||
|
centro = i - actSequence / 2;
|
||
|
}
|
||
|
} else {
|
||
|
actSequence = 0;
|
||
|
}
|
||
|
}
|
||
|
posti[centro] = true;
|
||
|
occupati++;
|
||
|
|
||
|
for(int i = 0; i < posti.length; i++) {
|
||
|
if(posti[i]) System.out.print("X");
|
||
|
else System.out.print("_");
|
||
|
}
|
||
|
|
||
|
System.out.println();
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|
||
|
}
|