Мне был задан вопрос:
Найдите и напечатайте (по одному в строке) те значения a , которые имеют форму 3x + 1 для некоторого x. Каждое такое значение должно быть напечатано только один раз, в том положении, в котором оно появляется впервые.
Я пробовал много вариантов по модулю, чтобы попытаться получить правильные числа, но, похоже, не могу решить проблему.
Это код, который мне дали для начала:
import java.util.*;
import java.util.stream.*;
class Example {
public static void main(String argv[]) {
int a[] =
Arrays.stream(argv)
.mapToInt(s -> Integer.parseInt(s))
.toArray();
}
// fill in here with expression starting Arrays.stream(a)
}
Спасибо за любую помощь.