Size: a a a

2020 December 15

LP

Luxury Prince in learn.java
и ее обязательно надо делать рекурсивно
источник

LP

Luxury Prince in learn.java
но блин, нужна либо строка (если решается), либо null
источник

TK

Tatjana Khomjaсkova in learn.java
Luxury Prince
но блин, нужна либо строка (если решается), либо null
а если "" возвращать?
источник

TK

Tatjana Khomjaсkova in learn.java
Упрости if'ы, у тебя даже идейка подсвечивает
источник

А

Алексей in learn.java
Luxury Prince
как сделать так, чтобы когда draft = null, оно возвращало только null, а не всю предыдущую строку?
так он у тебя null становится на последнем шаге. Так что да, возвращать надо не null, а пустую строку
источник

LP

Luxury Prince in learn.java
В задании указано null(((
источник

А

Алексей in learn.java
можно посмотреть задание?
источник

F

Fortune's Desire in learn.java
Тоже интересно, что это за задание такое, заставляющее возвращать нулл, а не НПЕ
источник

А

Алексей in learn.java
просто тогда надо делать проверку на нулл и если значение нулл, то писать пустую строку, иначе возвращаемое значение
источник

А

Алексей in learn.java
Fortune's Desire
Тоже интересно, что это за задание такое, заставляющее возвращать нулл, а не НПЕ
зачем тут вообще эксепшн?) Если нулл это часть строки
источник

А

Алексей in learn.java
просто нпе тогда будет итогом любого вызова метода
источник

LP

Luxury Prince in learn.java
Если, начиная с числа 1, каждый раз либо прибавлять к исходному числу 5, либо умножать его на 3, можно получить бесконечный набор чисел.

Как бы вы написали программу с помощью рекурсии, пытающуюся найти последовательность таких сложений и умножений, в результате которых получилось бы заданное число?

Например, число 13 можно получить, если сначала умножить 1 на 3, а затем дважды прибавить 5, тогда как число 15 вообще нельзя так получить.



Примеры:

java FindSolutionRecursion 78

((((((1 + 5) + 5) + 5) + 5) + 5) * 3)



java FindSolutionRecursion 234

(((((((1 + 5) + 5) + 5) + 5) + 5) * 3) * 3)



java FindSolutionRecursion 100

null



java FindSolutionRecursion 23

(((1 + 5) * 3) + 5)
источник

V

Vlad in learn.java
Артём Курилко
есть ли бест практис для очередности аннотаций? Я не знаю аннотации ломбок нужно ставить над или под аннотациями спринга
Чтобы красиво было, по длине))
источник

А

Алексей in learn.java
Luxury Prince
Если, начиная с числа 1, каждый раз либо прибавлять к исходному числу 5, либо умножать его на 3, можно получить бесконечный набор чисел.

Как бы вы написали программу с помощью рекурсии, пытающуюся найти последовательность таких сложений и умножений, в результате которых получилось бы заданное число?

Например, число 13 можно получить, если сначала умножить 1 на 3, а затем дважды прибавить 5, тогда как число 15 вообще нельзя так получить.



Примеры:

java FindSolutionRecursion 78

((((((1 + 5) + 5) + 5) + 5) + 5) * 3)



java FindSolutionRecursion 234

(((((((1 + 5) + 5) + 5) + 5) + 5) * 3) * 3)



java FindSolutionRecursion 100

null



java FindSolutionRecursion 23

(((1 + 5) * 3) + 5)
ну тогда просто проверять что возвращает функция и если null, то возвращать null, а не draft
источник

LP

Luxury Prince in learn.java
но и единица должна быть только одна
источник

LP

Luxury Prince in learn.java
источник

LP

Luxury Prince in learn.java
Мне в любом случае надо будет единицу вначале как-то поставить
Но если в конце 1+драфт, то оно ее каждый раз выводит
источник

LP

Luxury Prince in learn.java
по каждому кругу
источник

LP

Luxury Prince in learn.java
надо как-то этот круг остановить
источник

LP

Luxury Prince in learn.java
чтобы вывести только один раз
источник