Size: a a a

Programming Offtop

2021 January 05

AN

Alexander Nozik in Programming Offtop
Это уже тяжеловато
источник

IP

Iaroslav Postovalov in Programming Offtop
саша сок #KotlinGang
я практически везде, где рекурсию можно сделать с tail call - делаю и добавляю tailrec
не знаю, у меня мышление само в цикл разворачивает
источник

IP

Iaroslav Postovalov in Programming Offtop
и чето как-то не при делах рекурсия
источник

ch

central hardware in Programming Offtop
Iaroslav Postovalov
и чето как-то не при делах рекурсия
ну так хвостовая рекурсия прямо как по определению
источник

(

( in Programming Offtop
Вот я насчет усвоения им этой темы до сих пор сомневаюсь, но грею себя мыслью, что оно ему и не пригодится
источник

AN

Alexander Nozik in Programming Offtop
Iaroslav Postovalov
не знаю, у меня мышление само в цикл разворачивает
Аналогично. Тейлреки только в обходе деревьев
источник

IP

Iaroslav Postovalov in Programming Offtop
central hardware
ну так хвостовая рекурсия прямо как по определению
а нафига писать алгоритм рекурсивно, если мозги сами уже цикл сделали. и придумывать рекурсию обратно - лишняя работа
источник

(

( in Programming Offtop
С дженериками я уверен был будут траблы, потому что два других случая, когда я кому-то помогал вкатиться, очень сильно об них бились
источник

(

( in Programming Offtop
Ну да посмотрим
источник

ch

central hardware in Programming Offtop
Iaroslav Postovalov
а нафига писать алгоритм рекурсивно, если мозги сами уже цикл сделали. и придумывать рекурсию обратно - лишняя работа
никакого, как хочешь так и пишешь а перегнать в рекурсию или наоборот idea может и сама
источник

AN

Alexander Nozik in Programming Offtop
Я вот экстеншены на первой лекции рассказываю. И ничего.
источник

IP

Iaroslav Postovalov in Programming Offtop
central hardware
никакого, как хочешь так и пишешь а перегнать в рекурсию или наоборот idea может и сама
шо правда
источник

IP

Iaroslav Postovalov in Programming Offtop
я могу вайл на рекурсию заменить???
источник

ch

central hardware in Programming Offtop
Iaroslav Postovalov
шо правда
в цикл то чно может
источник

с#

саша сок #KotlinGang... in Programming Offtop
Iaroslav Postovalov
не знаю, у меня мышление само в цикл разворачивает
Типо так?

fun findRoot(file: File): File {
   var parent: File? = null
   while(true) {
       parent = file.parentFile ?: break
   }
   return root ?: file
}
источник

AN

Alexander Nozik in Programming Offtop
central hardware
в цикл то чно может
Подозреваю, что в жаве
источник

с#

саша сок #KotlinGang... in Programming Offtop
саша сок #KotlinGang
Типо так?

fun findRoot(file: File): File {
   var parent: File? = null
   while(true) {
       parent = file.parentFile ?: break
   }
   return root ?: file
}
а хотя это плохой пример, ну например рекурсивно файлы удалить
источник

с#

саша сок #KotlinGang... in Programming Offtop
хотя там не сделать с tailrec
источник

AN

Alexander Nozik in Programming Offtop
саша сок #KotlinGang
а хотя это плохой пример, ну например рекурсивно файлы удалить
Готовый метод есть. И это обход дерева
источник

с#

саша сок #KotlinGang... in Programming Offtop
Iaroslav Postovalov
а нафига писать алгоритм рекурсивно, если мозги сами уже цикл сделали. и придумывать рекурсию обратно - лишняя работа
ну вот у меня не так работает, я думаю изначально как сделать рекурсией после хаскеля, и потом легче переделывать сложность алгоритма
источник