Agent_RBY_
Я юзал, кста. Не очень. Сниппетов нет, некоторых Code Action тоже нет даже в смарт режиме. Жрёт супер дохера, как полноценная IDE. Из плюсов: красивый, быстро запускается и без смарт режима неплохой редактор кода, но не более
Настроек ещё мало. Инструменты, которые специфичны для какого либо языка тоже нету. Например, Prettier для JS проекта не смог подключить. Так же плагинов пока нету, но их поддержка обещается. Жду релиза, если большинство вещей исправят, то как редактор, который способен держать бекенд на удалённом сервере - неплохая вещь, ведь я не всегда сижу с мощного пк, у меня есть слабый ноут, на котором даже вс код лагает.
Andrii
я вообще олимпиадным программированием занимаюсь, мне особого понимания строения языка или каких углубленных моментов, вроде как, не особо надо. для решения вот оператор in часто напрашивается, а его, как оказалось, нет
Так много чего нет, а STL достаточно своеобразна в этом плане. Опять же, если у тебя есть const char *, то есть просто strchr в Си. А вообще конструкция in достаточно неоптимальна, мы на ровном месте получаем O(n), а в большинстве случаев поиск можно оптимизировать до O(ln n).
сережа
или это к теме уже не относится?
Andrii
а как можно оптимизировать поиск в строке?
Ну... при парсинге строке нам обычно надо не просто узнать, есть ли в строке пробел, а и его позицию. И тут in не спасает. Если нам надо много раз искать в строке, то проще построить из неё какой нить set или dict предварительно.
Andrii
Смотреть надо по задаче
сережа
вот про set и dict тоже думал, но пока не знаю, как это все тут реализуется. Благодарю!
Andrii
Просто опять же, STL в С++ имеет большой уровень абстракции, и даже чрезмерный.
сережа
вот как с языка сняли, много чего не хватает после java/kotlin
Антон
Подскажите,можно ли сделать список из изображений?)
Ol
Я переписала калькулятор на свитче с добавлением объекта, сама. *рыдает от счастья* Было https://codepen.io/OrigaSul/pen/rNvRqdq Стало https://jsbin.com/gocahureso/1/edit?html,console,output
______
Hvorost
Чего?
Берём историю как было Берём историю как стало Ищем отличия. Если убрать отличия, они же изменения, чего лишится калькулятор?
Ol
Ну, он работает
Ol
Ну уже неплохо
Что-то ещё упускаю?
Hvorost
Перепутала в версии до и написала operation вместо action
А есть понимание где, когда и в каком случае используется operation, а в каких action ?
Ol
А есть понимание где, когда и в каком случае используется operation, а в каких action ?
Стоп. В этих версиях я ничего не путала. Я нашла ошибку у себя в вскоде. Дан объект action, содержащий значения математических операторов. Я создаю новую переменную "operation" и присваиваю ей имя ключа, которое вводит пользователь. Далее идёт функция, которая принимает 2 числа. В свиче идёт сравнение со значением, которое я вызываю, обращаясь к объекту. Дальше, как и в версии до. Это js. Я не вижу ошибок, что не так?
Ol
https://jsbin.com/cuketif/edit?html,console,output
утин
Круть, жсовский NaN прекрасен
Ol
Круть, жсовский NaN прекрасен
Ты ввел текст вместо числа?
Ol
Пойдет. Я уже рада, что смогла написать такой калькулятор. Проверку на число я делать не буду. Тем более я уже заспойлерила код.
SSS
Пойдет. Я уже рада, что смогла написать такой калькулятор. Проверку на число я делать не буду. Тем более я уже заспойлерила код.
Дорогая, ты умничка! От всей души поздравляю тебя с нашим коллективом! У тебя все получится!!! Ты молодееееццццц! Я бы скину котика который пожелает тебе хорошего денечка, но здесь низя
Ol
SSS
Жаль, что это сарказм
Это правда, но правда только от части. Здесь 99% без сарказма и 1% с сарказмом)
SSS
Вообще в моменты поддержи принята отправлять сердечки, поцелуйчики или того чела из Гачи которые руками форму сердечка делает, ну ладно
Иаков
Максим
"Программистам не нужна ни вышка, ни математика"(с) 😏
Elmira
635272
Mr.
2468
Vyacheslav
https://leetcode.com/problems/maximum-subarray/ задача на поиск подмассива с максимальной суммой элементов. решил ее линейно, НО в описании сказано что ее можно решить с помощью подхода "разделяй и властвуй" но чо то я тупой и не понимаю: где там чо можно разделять?
Andrii
https://leetcode.com/problems/maximum-subarray/ задача на поиск подмассива с максимальной суммой элементов. решил ее линейно, НО в описании сказано что ее можно решить с помощью подхода "разделяй и властвуй" но чо то я тупой и не понимаю: где там чо можно разделять?
Надо подумать, как обработать правильно границу, и будет ли это оптимальнее. Но если рекурсивный вызов будет возвращать три числа: оптимальный слева, оптимальный справа и оптимальный в середине. Например, [-2,1,-3,4,-1,2,1,-5,4] дeлим пополам [-2,1,-3,4,-1] ++ [2,1,-5,4] [-2,1,-3,4,-1] делим пополам [-2,1,-3] ++ [4,-1] [-2,1,-3] тут очевидно слева 0, глобально 1, и справа 0 [4,-1] тут слева 4, глобально 4 и справа 3 Возвращаемся к [-2,1,-3] ++ [4,-1] у нас 0 1 0 и 4 4 3 получаем 0 4 3 [2,1,-5,4] делим на [2,1] ++ [-5,4] [2,1] это 3 3 3 [-5,4] это 0 4 4 Объединяем 3 3 3 и 0 4 4 получаем 3 4 0 И теперь 0 4 3 объединяем с 3 4 0 получаем 6 По какой-то такой логике, например. Тут много деталей надо учесть, но как вариант
Andrii
То есть условно, делим на части и ищем в частях максимальную сумму, после объединяем суммы в массив и ищем максимальную сумму этих массивов. Я правильно суть уловил?
Ну... ещё получаем хвост справа и хвост слева, его тоже пробуем объединить. Напрямую не работает, потому что максимальный слайс может содержать точку разрыва
Andrii
Я не думаю, что это сильно оптимально, и метод очень неприятный в реализации, но скорее всего возможно
Vyacheslav
посмотри, как другие решали))
Позже обязательно посмотрю, как только сам допру до альтернативного способа)
Vyacheslav
Я не думаю, что это сильно оптимально, и метод очень неприятный в реализации, но скорее всего возможно
Интересно же попробовать, раз автор пишет что есть и такой способ Спасибо за подсказку!
Сидредин
Это неинтересно
ну чтобы понять, что имелось в виду в задании)
Andrii
Интересно же попробовать, раз автор пишет что есть и такой способ Спасибо за подсказку!
Я особо не уверен, что это сработает, но как ещё можно разделить, если не пополам? Я бы скорее всего решал бы как-то одним проходом: ведущие отрицательные числа отбрасывааем, положительные складываем + сохраняем максимум
Vyacheslav
Я особо не уверен, что это сработает, но как ещё можно разделить, если не пополам? Я бы скорее всего решал бы как-то одним проходом: ведущие отрицательные числа отбрасывааем, положительные складываем + сохраняем максимум
Ну вот и я решил в один проход Первое число в ряду опорный максимум, а дальше смотрим что выгоднее прибавить к нему следующее число или сделать следующее началом подмассива Ну и максимум обновляем если нужно Но мысль о другом способе не даёт покоя)
Макс
Привет, подскажите, может кто сталкивался как решить проблему, использую реакт и eslint? среда webstorm с автоматическим исправлением ошибок по eslint по сохранению. Проблема в том, что все исправляется как положено, но в браузере вижу это(на картинке), обновления не помогают, приходится заходить в среду и намеренно допускать где-то ошибку и ее исправлять, тогда все начинает работать
Макс
Покажи app.tsx
вот, сымитировал снова подобноею Ошибки в среде уже нету, обновляю кучу раз браузер и все равно ошибка
Fusted
Попробуй в скобки обернуть
Agent_RBY_
Попробуй в скобки обернуть
там проблема вообще не в этом
Agent_RBY_
скорее всего эту проблему не решить
Макс
Попробуй в скобки обернуть
это ничего не даст, тут проблема не только в пробелах, а вообще в компиляции
Agent_RBY_
я думаю ты можешь отключить проверки eslint для компиляции
Agent_RBY_
что бы они только в вебшторме и показывались
Макс
я думаю ты можешь отключить проверки eslint для компиляции
как это можно сделать? просто с js и вебпаком такой фигни не было, только на реакте началось
Pasha
Всем привет, кто может помочь решить задачу без массива? (Char). Пользователь вводит текст, признаком конца которого является точка. Вывести на экран весь исходный текст, заменив в нем символы с кодами ASCII 65, 71, и 69 (или порядковыми номерами 65, 71, и 69) на пробелы.
Pasha
Плюсы
Vyacheslav
Пиши код)
Я уже писал сегодня код)))
Pasha
Так пытался
утин
Pastebin.com
Vyacheslav
Так пытался
Так оператор >> читает поток пока не встретит пробел А тебе нужно по одному символу/байту читать Ищи функцию чтоб выбирать размер читаемой части из потока