Skip to content

Commit d8d5248

Browse files
committed
update Progression.java
1 parent d23ef71 commit d8d5248

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

app/src/main/java/hexlet/code/games/Progression.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
package hexlet.code.games;
22

3+
import hexlet.code.Engine;
4+
35
import java.util.Random;
46
import java.util.StringJoiner;
57

68
public class Progression {
9+
static final int MAXSTART = 30;
10+
static final int MAXSTEP = 10;
11+
static final int MINPROGRESSIONLENGTH = 5;
712
public static String[][] generateQA() {
8-
String[][] questionAnswer = new String[3][2];
13+
String[][] questionAnswer = new String[Engine.MAXROUNDCOUNTER][2];
914
for (int i = 0; i < questionAnswer.length; i++) {
1015
String[] qa = generateProgression();
1116
questionAnswer[i][0] = qa[0];
@@ -17,9 +22,9 @@ public static String[][] generateQA() {
1722
public static String[] generateProgression() {
1823
Random random = new Random();
1924
String[] qas = new String[2];
20-
int startElement = random.nextInt(30);
21-
int step = random.nextInt(10);
22-
int length = random.nextInt(5) + 5;
25+
int startElement = random.nextInt(MAXSTART);
26+
int step = random.nextInt(MAXSTEP);
27+
int length = random.nextInt(MINPROGRESSIONLENGTH) + MINPROGRESSIONLENGTH;
2328
int invisibleElement = random.nextInt(length);
2429
StringJoiner progression = new StringJoiner(" ");
2530
for (int i = 0; i < length; i++) {

0 commit comments

Comments
 (0)