@jvmchat

Страница 370 из 2890
KrivdaTheTriewe
28.06.2016
21:58:44
def countChange(money: Int, coins: List[Int]): Int = { if ( money < 0 ) return 0 if ( money > 0 && coins.isEmpty) return 0 if ( money == 0 ) return 1 return countChange(money - coins.head, coins) + countChange(money, coins.tail) }

который цепляется при тресхолде

но не понятно

только замечание по поводу того, что джава императивный язык

Google
KrivdaTheTriewe
28.06.2016
22:01:33
дескать ей тейлрекурсия не нужна

как раз вот для таких случаев и нада,чтобы стек не порвать а скомпилить по факту в цикл

Alex
28.06.2016
22:03:19
Успеть за 3%)

Не знаю, что это

Я компилятор, и мне плевать. Я сохраню контекст и сожру стэк

Или стЕк. Как угодно

Хвостовой рекурсии тут нет :с

Узрите же её f(args){ ... return f(args')}

KrivdaTheTriewe
28.06.2016
22:09:40
спасибо

я изучу вопрос

Alex
28.06.2016
22:10:03
Nb и в первом случае был последним + а не паралель, недосып и невнимательность сказалась)

Google
Igor
28.06.2016
22:11:35
https://2ch.hk/pr/src/770268/14660113454040.png

KrivdaTheTriewe
28.06.2016
22:12:23
Я добавил явно @tailrec в определение функции

Alex
28.06.2016
22:12:40
https://2ch.hk/pr/src/770268/14660113454040.png
Вы забыли обмазать это неявным this)

1%, прощаюсь с вами)

Мытко
28.06.2016
22:40:56
ух

час простаты наступил

вроде доделал

14.044 0.451

ну вроде успех

хз

первое время - время старого алгоритма

в секундах

91.415 1.036

ваще топкек

какой же он кривой, сука

https://ideone.com/SUmgqX

бб

Что-то все ещё спят

James Tiberius Kirk ?
29.06.2016
07:16:22
нет

Мытко
29.06.2016
07:16:46
Как тебе мой кривой алгоритм второй?

Google
James Tiberius Kirk ?
29.06.2016
07:17:00
ша заценим

сложна

посмотрю с какой скоростью у меня выполняется

ну на дипапазоне из кода разницы вообще почти нет, в тысячных долях миллисекунд

Мытко
29.06.2016
07:24:06
На маленьких числах стрэйтфорвард быстрее

James Tiberius Kirk ?
29.06.2016
07:24:20
лол

у меня комп поехал от твоей проги

полтора гига оперативки

40% цп

И второй монитор отъехал)

Towhopu
29.06.2016
07:27:20
И второй монитор отъехал)
"Посоны, не запускайте, это вирус! У меня так комп умер, пишу с микроволновки"

Мытко
29.06.2016
07:27:24
Мдемс, что за диапазон

James Tiberius Kirk ?
29.06.2016
07:27:47
0-Integer.MAX_VALUE

Мытко
29.06.2016
07:27:59
Ох лол

Towhopu
29.06.2016
07:28:04
Я что-то пропустил, это под какую-то задачу?

/me полез листать чат

James Tiberius Kirk ?
29.06.2016
07:28:31
надо эту хуйню на raspberry запустить

Towhopu
29.06.2016
07:28:32
/me

Мытко
29.06.2016
07:28:48
Долго ты будешь ждать когда стрэйтфорвард закончит

James Tiberius Kirk ?
29.06.2016
07:29:14
ниче, у меня еще 3 гига свободных осталось

Google
James Tiberius Kirk ?
29.06.2016
07:29:17
ИЗ 16

Мытко
29.06.2016
07:30:24
Ну там в комбинаторикс демо он сначала стрэйтфорвард считает

Число выплюнет в консоль

Я что-то пропустил, это под какую-то задачу?
В последней ссылке, что я скинул, есть описание задачи

Towhopu
29.06.2016
07:32:21
В последней ссылке, что я скинул, есть описание задачи
Да я уже налистал. Интересно, но попробую запилить уже дома, не на работе))

Мытко
29.06.2016
07:33:11
Ну чо, взорвался пк?

James Tiberius Kirk ?
29.06.2016
07:35:42
считает еще

Мытко
29.06.2016
07:35:51
Проверь на 9-10 значных числах. В стрэйтфорварде нет ограничений на количество разрядов в числе. Он обрабатывает и число с 11+ разрядами

Admin
ERROR: S client not available

Мытко
29.06.2016
07:36:00
Ты реально можешь час прождать

Артем
29.06.2016
07:36:09
и зачем все это вы делаете?

Мытко
29.06.2016
07:36:17
Прост

James Tiberius Kirk ?
29.06.2016
07:36:21
слабоумие и отвага

Мытко
29.06.2016
07:36:37
Хз насчет слабоумия

James Tiberius Kirk ?
29.06.2016
07:36:51
оперативка все растет и растет

3 гига уже отъел

Артем
29.06.2016
07:36:59
добавляй еще планок

James Tiberius Kirk ?
29.06.2016
07:37:09
где-то 3 мегабайта в секунду жрет

хром закрыл, еще 6 свободно

надо комп ребутнуть

Google
James Tiberius Kirk ?
29.06.2016
07:41:55
че думаешь так долго будет?

Мытко
29.06.2016
07:42:02
Ага

Больше 10 минут - зашквар ждать

Можешь еще сначала второй алгоритм считать

James Tiberius Kirk ?
29.06.2016
07:42:49
10.683 0.268

на разряд меньше

мне кажется в алгоритме беда какая-то, либо я не очень понимаю, откуда такая вопиющая разница во времени

Между 2147483647 и 214748364

ладно, пора на ребут, второй монитор оживлять

Alexey
29.06.2016
07:45:56
/me

whooops

Митко Соловец?
29.06.2016
07:46:27
Вчерашние ответы про запуск кода перед мэйн - все правильные?

Мытко
29.06.2016
07:47:52
Какие?

Там же их много было

Митко Соловец?
29.06.2016
07:49:06
этот вопрос задавался на аттестации в одной компании, как сейчас мне пояснил человек, самое главное и самое просое - статик блоки, а потом все остальное - трэды, класслоадеры и т.д.

guga
29.06.2016
07:51:29
@DarkCasual Вот тебе решение на стримах с параллелизмом https://gist.github.com/anonymous/86f231d598b9fe7f619e67dc7a945c2c

у меня работает за total numbers: 6028171, time: 13 s

James Tiberius Kirk ?
29.06.2016
07:52:22
maxint го

guga
29.06.2016
07:52:23
на промежутке от 0 до Integer.MAX_VALUE

Страница 370 из 2890