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
Admin
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
до атрибута скопировать? Это как?
Google
Евгений
28.05.2018
10:22:53
советую посмотреть на Selenide, с ним селекторы по-человечески можно писать
нет я имел ввиду 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