
Vladimir
27.05.2018
12:09:21
более красивого решения без рекурсии нет. а алгоритм для составления анаграмм не слишком тривиален. если это курсы для начинающих или немного продвинутых, то там вряд ли будут требовать подобное

Yegor
27.05.2018
14:50:12
У меня новая статья на блоге, в этот раз на тему NULL в ООП: https://www.yegor256.com/2018/05/22/default-arguments-against-null.html

Ivan
27.05.2018
15:18:45
Which is the right way, huh? An exception, NULL, false or NaN?
An exception, if you ask me.
An Optional if you ask me =)

Aleksey
27.05.2018
15:28:08

Google

Alexander
27.05.2018
15:30:41
Иногда кодю.

Aleksey
27.05.2018
15:39:22
а я думал эффективным менеджером работаешь

binka
27.05.2018
15:40:33
надо же пахать в две смены, пока молодой. а потом, после 30, когда откажет здоровье, собирать камни

1337
27.05.2018
15:44:21

Aleksey
27.05.2018
15:45:42
но это не от физической усталости
а от задолбало

Konstantin
27.05.2018
16:08:18

Yegor
27.05.2018
16:14:48

Konstantin
27.05.2018
16:15:38
нет, NaN - not a number, следовательно с ним нельзя манипулировать как с числом которое ожидается

Aleksey
27.05.2018
16:15:59
джаваны, btw у нас тут прямая трансляция скалалаз-подкаста http://youtu.be/vPyvSBDco9o

Google


Mykola
27.05.2018
16:57:51
Написать программу, составляющую всевозможные комбинации 3-х значных чисел из 3-х введенных пользователем цифр. Цифры вводятся вручную Помогите с идеей
public class test {
public static void main(String[] args) {
printAllCombinations(new int[]{0, 1, 2, 3}, 4);
}
public static void printAllCombinations(int[] array, int numberOfDigits) {
int numberOfDigitsInGivenNumber = array.length;
int[] arrayIterator = new int[numberOfDigits];
printNumber(array, arrayIterator);
while (incrementIterator(arrayIterator, numberOfDigitsInGivenNumber)) {
printNumber(array, arrayIterator);
}
}
private static boolean incrementIterator(int[] iterator, int numberArraySize) {
for (int i = iterator.length - 1; i >= 0; i--) {
if (iterator[i] != numberArraySize - 1) {
iterator[i]++;
for (int j = i + 1; j < iterator.length; j++) {
iterator[j] = 0;
}
return true;
}
}
return false;
}
private static void printNumber(int[] array, int[] iterators) {
for (int iterator : iterators) {
System.out.print(array[iterator]);
}
System.out.println();
}
}


Mr.
27.05.2018
17:06:09
public class test {
public static void main(String[] args) {
printAllCombinations(new int[]{0, 1, 2, 3}, 4);
}
public static void printAllCombinations(int[] array, int numberOfDigits) {
int numberOfDigitsInGivenNumber = array.length;
int[] arrayIterator = new int[numberOfDigits];
printNumber(array, arrayIterator);
while (incrementIterator(arrayIterator, numberOfDigitsInGivenNumber)) {
printNumber(array, arrayIterator);
}
}
private static boolean incrementIterator(int[] iterator, int numberArraySize) {
for (int i = iterator.length - 1; i >= 0; i--) {
if (iterator[i] != numberArraySize - 1) {
iterator[i]++;
for (int j = i + 1; j < iterator.length; j++) {
iterator[j] = 0;
}
return true;
}
}
return false;
}
private static void printNumber(int[] array, int[] iterators) {
for (int iterator : iterators) {
System.out.print(array[iterator]);
}
System.out.println();
}
}
Ну слишком ветиевато!


Mykola
27.05.2018
17:07:51
Там для произвольного количества (заданных пользователем) цифр и для произвольного количества цифр в генерируемом числе
Он же хотел не просто в лоб

Mr.
27.05.2018
17:09:21
Я так понял, что 3 введённые пользователем цифры - это составляющие трёхзначного генерируемого числа...

Mykola
27.05.2018
17:09:55
ну я обобщил

Mr.
27.05.2018
17:10:32
Числа не всевозможные, а трёхзначные

Mykola
27.05.2018
17:13:27
насколько я понял, всевозможные комбинации из введенных чисел. Я обобщил 2 параметра: количество цифр, из которых генерируются всевозможные комбинации, и количество цифр в генерируемом числе (подставь себе 3 и будут тебе генерироваться 3значные)

Mr.
27.05.2018
17:16:20
Не из введённых чисел, а из введённых цифр. Цифр всего 10: 0 1 2 3 4 5 6 7 8 9

Alexander
27.05.2018
17:16:45
Перестановки с повторениями это называется

Mykola
27.05.2018
17:16:49
когда будеш считывать данные, будешь валидироватЬ, что это цифры, а не числа

Alexander
27.05.2018
17:19:28
Или даже правильнее "размещения с повторениями". Английский термин уже не помню

Vladimir
27.05.2018
18:29:47
Кто-нибудь в курсе, что нового в org.jetbrains:annotations 16-й версии?

Роман
27.05.2018
18:50:31

Таир
27.05.2018
21:57:42

JavOGI
28.05.2018
06:41:58
всем привет, помогите решить проблему https://stackoverflow.com/questions/50560157/recursive-output-to-fremarkers

Geronimo
28.05.2018
07:47:21
Всем привет, вопрос: Фиолософия Джава смысл есть читать? Если с джавой уже хорошо знаком, просто как то мимо книги прошёл

Google

Alexander
28.05.2018
07:48:51
остальные книжки чисто по яве, имхо, такое себе

Geronimo
28.05.2018
07:50:59

Вячеслав
28.05.2018
07:51:51
/stat@combot

Combot
28.05.2018
07:51:51
combot.org/chat/-1001043090457

Aleksander
28.05.2018
08:43:47
Привет =) Есть гуру гредла? Проблемка, у меня спринговый бом в проекте, где прописана версия guava, и при сборке в финальный джар попадает версия из бома, перепробовал варианты со стек оверфлоу, с официальной доки гредла, и с официальной доки спринга - никак не перезатирается эта чертова версия. (пробовал это gradle Resolution strategy https://docs.gradle.org/current/dsl/org.gradle.api.artifacts.ResolutionStrategy.html , это со спринга https://docs.spring.io/platform/docs/Brussels-SR4/reference/html/getting-started-overriding-versions.html#getting-started-overriding-versions-gradle
https://gyazo.com/093098558568276571e6fd3b9e066dd9

Mikhail
28.05.2018
09:23:22
а exclude этого пакета из зависимости не катит?

Aleksander
28.05.2018
09:26:54
не уверен, в общем, решили проблему с помощью подбатса
https://gyazo.com/85a084d9888c7700656c22065be9f94c

Fedor
28.05.2018
10:09:43

Евгений
28.05.2018
10:19:08
нет такого элемента?

Fedor
28.05.2018
10:19:27
нет такого элемента?
он есть, но не находит его почему то. Кавычки пробовал добавлять(в скрине их нет)

Евгений
28.05.2018
10:20:25
ну если не находит, значит либо его нет, либо селектор задан не верно, третьего как бы не дано

Fedor
28.05.2018
10:20:27
а или есть в скрине

Евгений
28.05.2018
10:21:46
и если прям с хрома скопировать XPath до него, он такой же как у Вас?

Fedor
28.05.2018
10:22:20
до атрибута скопировать? Это как?

Евгений
28.05.2018
10:22:53
советую посмотреть на Selenide, с ним селекторы по-человечески можно писать

Google

Евгений
28.05.2018
10:23:03
нет я имел ввиду XPath до элемента

Fedor
28.05.2018
10:26:29

Евгений
28.05.2018
10:29:13
тогда так пробуйте
.findElement(By.cssSelector(String.format("[%s='%s']", "textContent", iterator.next())))

Илья
28.05.2018
10:36:44
Всем привет. Прошу бодскажите если не очень доходчиво обьяснил прошу прощения
Играюсь со spring boot + bootstrap . Делаю типа чатика в котором есть пользователи и они должны между собой обмениваться сообщениями и это все должно сохраняться в БД.
1)как связывать веб интерфейс и отображение с базы или же сохранение все в базу(сдесь имеется не только сам чат, а так же допустим у каждого пользователя есть свой ак в котором он пишет о себе и это тоже должно все сохраняться)
2)есть ли готовая реализация для отправки сообщений между пользователями?Чтоб прям чуть не из коробки и все бы классно работало

Vladimir
28.05.2018
10:37:06
какой драйвер?

Fedor
28.05.2018
10:39:07

Евгений
28.05.2018
10:39:37