169 похожих чатов

Спасибо, интересная идея. Курсера пишет, что на задачу типа 3

часа дается. Не думаю, что цифра корректная, она одинаковая на всех. Но как я понял, в некоторых университетах могут преподавать через этот курс и люди тогда за неделю это проходят? Ух, сочувствую.

Ну в общем, подсказки брать не из числа тех, что тебе и так дают не зашквар получается.

4 ответов

14 просмотров

3 часа это еще с запасом. там поидее максимум 30 минут на подумать, 30 на написать код 30 на отладить. (если я правильно помню задачку на монетки) там подразумевается что с алгоритмами (ФП) у вас есть какая-то база, это курс чисто со скалой познакомится вообще в скале много рекурсии, и обычна она очень сложна в освоении тк контринтуитивна. я бы посоветовал просто задачки рекурсией порешать, ну и zip/fold/map/flatmap тоже важно освоить конеш - но эти вещи сейчас в любом языке есть, не все правда юзают, как понимаю

Alex 🗽👇- Автор вопроса
Artem Sokolov
3 часа это еще с запасом. там поидее максимум 30 м...

Нуу, похоже я таки почти 5 лет просто кнопки красил, раз с разгону ее не решил. Курсера пишет 3 часа на всех задачах. Я говорил про монеты с 1 недели и про бинарные деревья с 3 недели. Там не одна задачка, скорее как небольшая программа с несколькими задачами - методами.

Alex 🗽👇- Автор вопроса
Artem Sokolov
3 часа это еще с запасом. там поидее максимум 30 м...

В крудостроительстве тоже прям много рекурсии? Нет, ну вообще с рекурсией все ок, мы ее у себя тоже используем. Не часто, но периодически в задачах есть юзкейс. С алгоритмами беда, правда, начинаешь крутить в голове эти деревья и все - поплыл. Окей, в целом я понял, что переборщил и надо было гуглить подскажки поактивней. Так бы уже все 6 недель прошел, а не 3.

Alex 🗽👇
В крудостроительстве тоже прям много рекурсии? Нет...

ну везде где ты делаешь val aggregatingCollection = new Map а потом в while(...) aggregatingCollection.put(el) да все это переписывается на рекурсию или фолд просто если все структуры иммутабельные, по другому не написать вот попробуй не использовать мутабельность вообще нигде.

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта