Size: a a a

2020 September 09

M

MrSmith in rust_offtopic
источник

С

Слава in rust_offtopic
Спор заведомо идиотский
источник

M

MrSmith in rust_offtopic
источник

M

MrSmith in rust_offtopic
О еще
источник

p

polunin.ai in rust_offtopic
Слава
Нет таких
Сейчас
источник

M

MrSmith in rust_offtopic
Слава
Спор заведомо идиотский
Спор как раз таки предметный но не интересный потому что в учебниках тоже самое написанно
источник

С

Слава in rust_offtopic
MrSmith
Спор как раз таки предметный но не интересный потому что в учебниках тоже самое написанно
О чем там написано? Что рекурсию нельзя?

"Нам-то не гони!" (С) "Жмурки"
источник

ع

عاصم بن حارث... in rust_offtopic
erlang  на рекурсии, там ни каких цЫклоФ изкаропки вообще нет. И ничего, прекрасно живет и свои задачи выполняет вполне себе норм.
источник

С

Слава in rust_offtopic
عاصم بن حارث
erlang  на рекурсии, там ни каких цЫклоФ изкаропки вообще нет. И ничего, прекрасно живет и свои задачи выполняет вполне себе норм.
Модель вычислений эрланга уникальна, и нигде больше такого нет. Пример хоть и подходящий, но неудачный
источник

NL

Nick Linker in rust_offtopic
Bogdan
Был бы самым умным, не спрашивал бы примеры задачек, очевидно)
Короче, есть несколько канонiчных (я правильно написал это слово? 😊) задач на рекурсию, большинство из них связано с обработкой деревьев:
1. Разбор синтаксического выражения в AST.
2. Преобразование AST, например, упрощение выражения.
3. Операции над списками в ФП стиле, insert, delete, map, fold, length, transpose, find и др.
4. Merge sort тоже в ФП стиле.
5. Реализация красно-чёрного дерева в ФП или в императивном стиле (и там, и там требуется рекурсия, но мутация вынуждает перекрашивать ноды по-разному чтобы сохранить инвариант)
6. Реализация двоичного дерева поиска в ФП.
7. Инвертирование двоичного дерева поиска (делается буквально в 3 строчки, не знаю, почему у тех, кто собеседуется в гугл так пылает).
8. Решение игры про Ханойские Башни.
9. Решение судоку.

Для примера можешь глянуть мои упражнения на преобразование арифметических выражений в обратную польскую запись и вычисление значений.
https://github.com/nlinker/playground/tree/master/rust/shunting-yard
источник

ع

عاصم بن حارث... in rust_offtopic
Слава
Модель вычислений эрланга уникальна, и нигде больше такого нет. Пример хоть и подходящий, но неудачный
да, согласен, не совсем удачный.
источник

D

Dima in rust_offtopic
забавно что пока что формально верифицированного компилятора c, c++ или rust в принципе не может быть
источник

ع

عاصم بن حارث... in rust_offtopic
Dima
забавно что пока что формально верифицированного компилятора c, c++ или rust в принципе не может быть
Эммм... точно? (просто вопрос)
источник

D

Dima in rust_offtopic
насколько я помню https://www.cl.cam.ac.uk/~pes20/cpp/notes42.html пока что не пофиксили в с11(17)(20) memory model, так что да
источник

D

Dima in rust_offtopic
но мб я чего то не понимаю
источник

M

MrSmith in rust_offtopic
Nick Linker
Короче, есть несколько канонiчных (я правильно написал это слово? 😊) задач на рекурсию, большинство из них связано с обработкой деревьев:
1. Разбор синтаксического выражения в AST.
2. Преобразование AST, например, упрощение выражения.
3. Операции над списками в ФП стиле, insert, delete, map, fold, length, transpose, find и др.
4. Merge sort тоже в ФП стиле.
5. Реализация красно-чёрного дерева в ФП или в императивном стиле (и там, и там требуется рекурсия, но мутация вынуждает перекрашивать ноды по-разному чтобы сохранить инвариант)
6. Реализация двоичного дерева поиска в ФП.
7. Инвертирование двоичного дерева поиска (делается буквально в 3 строчки, не знаю, почему у тех, кто собеседуется в гугл так пылает).
8. Решение игры про Ханойские Башни.
9. Решение судоку.

Для примера можешь глянуть мои упражнения на преобразование арифметических выражений в обратную польскую запись и вычисление значений.
https://github.com/nlinker/playground/tree/master/rust/shunting-yard
Первые два сразу минус мать
источник

С

Слава in rust_offtopic
عاصم بن حارث
Эммм... точно? (просто вопрос)
Понятие "верификация" нельзя применить к чему-либо полному по Тьюрингу
источник

EG

Emmanuel Goldstein in rust_offtopic
Компиляция Rust, кажется, не требует полноты по Тьюрингу, если у нас есть лимит рекурсии типов.
источник

EG

Emmanuel Goldstein in rust_offtopic
Компиляция C тем более.
источник

M

MrSmith in rust_offtopic
Слава
Понятие "верификация" нельзя применить к чему-либо полному по Тьюрингу
Бля...
источник