Никита (╯°о́°)╯
Какой ЯП и что вы подразумеваете "преобразовать в объект"?
JS, нужно привести все свойства объекта и свойства вложенных объектов к строке
Andrii
рекурсия это вырвимозг
Часто наоборот юлдбшое упрощение. Потому что без рекурсии надо строить стеки самостоятельно и сильно усложнять
Igor
Это да) но ментор сказал давай рекурсией, ее пытаюсь понять
Object.prototype.toString = function recursion(obj = this, result = "") { for (const key in this) { if (this[key] === "object") { result += `${key}: ${recursion(this[key], result)}` } else { result += `${key}: ${this[key]} `; } } return `{ ${result} }` }
Igor
только предупреждаю я не настоящий js программист просто в хроме консоль нашел %)
Igor
хм а любую ли рекурсию можно заменить чем то другим?
да это доказывается в CS что любая рекурсия может быть записана циклом и наоборот .
Igor
На самом деле если писать свой стек то ничего сложного
DLight
а всегда ли это можно сделать оптимально в плане ресурсов компьютера?
Igor
ты фактически реализуешь то же самое просто стек в ручную описываешь
DLight
понял
Nazar
Зачастую цикл лутше
Andrii
Есть хвостовая рекурсия, которая может оптимизироваться компилятором
Andrii
Есть язык программирования Prolog, где нет циклов, только рекурсия :)
Andrii
Да и в Haskell тоже циклов нету, юзай рекурсию :)
Nazar
Есть язык программирования Prolog, где нет циклов, только рекурсия :)
Prolog разве не про логическое програмирование?
Igor
рекурсия обычно читабельней а в продакшн коде это зачастую важней чем скорость
Andrii
Prolog разве не про логическое програмирование?
Ну... немного, просто что такое «логическое программирование»?
Алексей
Код, будь ласка
repl.it/@AlexSklemin/CezarKeys#main.cpp
Andrii
Prolog скорее алгоритм перебора вариантов, а сам язык управление перебором
Nazar
Ну... немного, просто что такое «логическое программирование»?
Насколько я знаю одна из основних 3 парадигм, но в логическом програмированни я не сильон, таким никогда не занимался, да и само оно мало популярно
Олег
Всем привет, можете порекомендовать книги для изучения алгоритмов и структур данных, заранее спасибо
Темирлан
с с++ на фрилансе норм?
Alexander
Alexander
Опять 350 сообщений?.!
@kuk
Тут половину ничего не понимают что вы пишите, спорьте в личку.
99,999% ничего не понятно. После битмагии - крыша покинула чат)))
Alexander
Это республика Кипр
О! На Кипр я бы съездил. 😕
Andrii
repl.it/@AlexSklemin/CezarKeys#main.cpp
У тебя std::string. Можно добавлять символы по одному std::strgin a; a += "X";. Можно сразу выделить место a.resize(100) можно сразу присвоить std::string result = in; или в конструкторе указать размер (смотри)
Alexander
Так в Питере уже полтора месяца же 30-35?
Никита (╯°о́°)╯
Cadillac
Понял-принял
Andrii
рекурсия обычно читабельней а в продакшн коде это зачастую важней чем скорость
Продакшн разный бывает, если брать Linux Kernel, там по умолчанию стек 8k, и не разгонишься с рекурсией. Поэтому в стеке хранишь минимум.
Lankaster
Это вообще легально
... И внесли в хату поднос, а на подносе том - голова, лежит и глазами лупает. И тут кто-то из гостей спрашивает : -Ты кто? А голова и отвечает : -Я '' белый хакер'', твою мать! А потом погас свет. А когда свет зажёгся вновь, то входящий в хату хозяин увидел,что все мёртвые лежат))))
Maksim Pozharskiy
с с++ на фрилансе норм?
Нет, заказов крайне мало
Темирлан
Нет, заказов крайне мало
а что посоветуете?
Темирлан
java, php?
Andrii
Насколько я знаю одна из основних 3 парадигм, но в логическом програмированни я не сильон, таким никогда не занимался, да и само оно мало популярно
Ну... на самом деле в Prolog встроен перебор, и ты ним управляешь, как-то так... Что в общем-то хорошо ложиться на некоторые задачи, а-ля поиска пути в графе и т. п. Поэтому если брать графовые базы данных, там часто prolog-like язык запросов (аналог SQL). Ну а графы никак не ложатся на реляционные базы, точнее на SQL.
Maksim Pozharskiy
а что посоветуете?
Посоветую работать в офисе)
Igor
repl.it/@AlexSklemin/CezarKeys#main.cpp
Вот поэтому я люблю питон :) import string def cezar(s,n): def rotate(l): return l[n:] + l[:n] trans = str.maketrans(string.ascii_lowercase + string.ascii_uppercase, rotate(string.ascii_lowercase) + rotate(string.ascii_uppercase)) return s.translate(trans) def cezar_decode(s,n): return cezar(s,-n) print(cezar('ABRAcadABrA', 10)) print(cezar_decode(cezar('ABRAcadABrA', 10),10))
Темирлан
Посоветую работать в офисе)
а если я бедный студент
Maksim Pozharskiy
а если я бедный студент
Если по делу, там есть стек какой то популярный пхп, водрпресс, jquery. Но я не в курсе что на биржах дают, мне все мои фриланс заказы через нетворкинг приходили, и там специфичные для фриланса технологии были
Anonymous
а если я бедный студент
Главное старушку не заруби топором
Темирлан
Главное старушку не заруби топором
я не из Питера, извините
Igor
Главное старушку не заруби топором
Да ладно там 3 старушки почти 1000 рублей.
Alexander
Да ладно там 3 старушки почти 1000 рублей.
Это новая интерпретация. В старой было: 5 старушек ..- уже рубль ))
Bakhtiyar
Привет, Всем!) можете пожалуйста поделиться ссылкой на фриланс биржу, топ тао - несколько раз в видео слышал, не знаю как правильно пишется 😔 - там ещё всех исполнителей проверяют на их квалификацию
/
https://t.me/learning_program_together
Igor
Это новая интерпретация. В старой было: 5 старушек ..- уже рубль ))
это не интерпритация а классика там 317 рублей 60 коп за старушку :)
Anonymous
Здравствуйте. Был в чате по Symfony, там не нашёл ответа, авось здесь кто-то сталкивался. На днях установил Symfony с чистого листа через composer. Прилетела версия 5.3.3. На локале стоит Apache 2.4, PHP 8.0, MySQL 8.0. Всё хорошо, сделал форму регистрации и авторизации, всё работает. Но как только я пытаюсь добавить свой метод в UserRepository — всё просто ломается. Никаких ошибок, просто браузер пишет ERR_CONNECTION_RESET. Кто-то сталкивался с таким?
Bakhtiyar
Toptall
🙏спасибо
johnwinny
Ребята, с дества хотел создавать читы для игр, не могли-бы подсказать какие языки/библиотеки нужно будет изучить что-бы начать создавать хоть что-то.
Andrii
Ребята, с дества хотел создавать читы для игр, не могли-бы подсказать какие языки/библиотеки нужно будет изучить что-бы начать создавать хоть что-то.
Сложна... Ассемблер, системные знания, C. А уже потом дизассемблеры разные типа IDA Pro. Но топовые игры, особенно MMORG сильно шифруются для такого
johnwinny
но про библиотеки именно ни слова, и вообще само понимание того что ты сможешь писать что-то вообще нету, точнее той точки от которой уже понимаешь что вот, все-таки можно
Igor
с детства хотел грабить банки гуглил и тоже никаких библиотек. Что-то от нас скрывают :)
Andrii
А читы вроде взлом. Или ты про моддинг?
johnwinny
А читы вроде взлом. Или ты про моддинг?
Как в кс, чисто софт с настройками, вх аим и всякое подобное
Andrii
Я не фан кс от слова совсем.
johnwinny
понял, секунду
johnwinny
Я не фан кс от слова совсем.
вот, поле с настройками, выбираешь допустим валхак и он подсвечивает противников
ar'tx
кто хорошо шарит за django Пж можете объяснить именно в каких ситуациах его использовать
ar'tx
?
johnwinny
как я понял, из гугла, это можно написать на c++, но вот именно то самое понимание что именно учить, нету, очень много воды в этой теме
Alexander
Готов меняться погодой. 32 в Питере - это очень душно. По крайней мере для меня. 🥵
Andrii
вот, поле с настройками, выбираешь допустим валхак и он подсвечивает противников
Ну вот, это реверс-инжениринг, нужно разобраться в ассемблерном коде игры без исходиников, найти где храняться нужные тебе данные и использовать их. Можно на C++, можно и на C. Там не в языке проблема, там больше проблема со знаниями системы
Alexander
Вышло 50-долларовое устройство для побед в шутерах: ИИ анализирует изображение и прицеливается за игрока https://3dnews.ru/1044004/razrabotan-apparatniy-chit-s-kompyuternim-zreniem-i-ii-on-pozvolyaet-metro-strelyat-v-lyuboy-igre-na-pk-i-konsolyah
Professor
Да, есть такая библиотека