в польской matura из IT в задаче 5.1 нам нужно подсчитать возрастающую подпоследовательность, большую, чем 3 в файле, что 310 строк с значениями int, серия - это когда все значения pierervous меньше, чем next.Польский Матюра в ответах?
В ответах у нас есть счет возрастающей подпоследовательности, большей, чем 3, равный 14, но я всегда получаю 11, и у меня нет идеи, почему.
Кто-нибудь может сказать мне, что случилось?
Мой код:
static int Series = 0;
static int Big = 0;
public static void main(String[] args){
Scanner In = new Scanner(System.in);
String Line = "Seria 1: ";
int Last = 0;
int i = 0;
while(In.hasNext()){
int Current = In.nextInt();
if(Last<Current){
Series++;
Line +=Current+" ";
}
else{
if(Series>=3){
Big++;
System.out.println(Line+"#");
Line="Seria "+(Big+1)+": ";
}
Series = 0;
}
Last = Current;
}
System.out.println(Big);
In.close();
}
Существует файл с записями: http://wklej.to/phpgW
неясно, что такое «большая серия». Вы ищете наибольшую увеличивающуюся подпоследовательность? – amit
Не знаете, почему [тег: c] находится в тегах. –
Также, пожалуйста, следуйте законам кодирования java, если вы кодируете injava. имена переменных и методы начинаются с букв в нижнем регистре (Last, Current, Big, Series, ....) – amit