Size: a a a

2020 November 09

S

Shy-тан in 2ch /pr/ 🎃
И рано или поздно, при sub 2 10 ты получишь на одном из рекурсивных вызовов sub 0 8, и вернёшь 0
источник

М

Муравей in 2ch /pr/ 🎃
Suc инкрементирует?
источник

S

Shy-тан in 2ch /pr/ 🎃
Соответственно это верно для любого sub n m, где n <= m
источник

S

Shy-тан in 2ch /pr/ 🎃
Муравей
Suc инкрементирует?
Там не так, когда ты матчишь sub (Suc n) (Suc m), по сути ты получаешь в переменные n и m уже редуцированные аргументы, т.е если я вызвал sub 10 5, в скоупе функции n и m будут 9 и 4 соответственно
источник

S

Shy-тан in 2ch /pr/ 🎃
И в конечном итоге передашь в рекурсии один/оба аргумента равными нулю
источник

S

Shy-тан in 2ch /pr/ 🎃
Кодил на хаскеле/скале когда-нибудь?
источник

М

Муравей in 2ch /pr/ 🎃
Бог миловал
источник

S

Shy-тан in 2ch /pr/ 🎃
Ну тогда бы проще было. Я прост фп полюбил после скалы
источник

S

Shy-тан in 2ch /pr/ 🎃
Там очень простая имплиментация квиксорта например
источник

М

Муравей in 2ch /pr/ 🎃
Щас бы квиксорт на хаскеле писать
источник

М

Муравей in 2ch /pr/ 🎃
Ну да ладно
источник

S

Shy-тан in 2ch /pr/ 🎃
Муравей
Щас бы квиксорт на хаскеле писать
Ну я на скале писал
источник

S

Shy-тан in 2ch /pr/ 🎃
Муравей
Щас бы квиксорт на хаскеле писать
def QuickSort[T](xs: List[T], order: (T, T) => Boolean): List[T] = xs match {
     case Nil => List()
     case x :: Nil => List(x)
     case _ =>
       val base = xs(xs.length / 2)
       val lt = xs.filter(order(_, base))
       val gt = xs.filter(order(base, _))
       val eq = xs.filter(!order(base, _)).filter(!order(_, base))
       QuickSort(lt, order) ::: eq ::: QuickSort(gt, order)

   }
источник

S

Shy-тан in 2ch /pr/ 🎃
Очень лакончино, как по мне
источник

🐈П

🐈Борис Гринч Похитит... in 2ch /pr/ 🎃
пишите когда оракул машину на хаскеле сделаете
источник

S

Shy-тан in 2ch /pr/ 🎃
🐈Борис Гринч Похититель Рождества
пишите когда оракул машину на хаскеле сделаете
Мне хаскель не нравится, говна синтаксического слишком много
источник

BT

Bayram Tagiev in 2ch /pr/ 🎃
Shy-тан
Мне хаскель не нравится, говна синтаксического слишком много
А циклы добавили?
источник

S

Shy-тан in 2ch /pr/ 🎃
А мне, как человеку, который 1.5 года назад на врача учился это как прыщ на жопе
источник

S

Shy-тан in 2ch /pr/ 🎃
Bayram Tagiev
А циклы добавили?
Зачем, если есть хвостовая рекурсия? Но в скале у тебя и for и while есть. А так ты любой цикл можешь рекурсией выразить
источник

S

Shy-тан in 2ch /pr/ 🎃
Пиздец, вот так начинаешь кодить на чём-то сложнее питона, и хуй инфы найдёшь
источник