Мишка
Спасибо всем большое
Andrey
извините за возможно глупый вопрос, но почему можно вызвать метод, который что-то возвращает и при этом результат метода никуда не присваивается? с#
Andrey
ладно опустим этот вопрос. это особенность языка. а в других также?
Andrey
я просто думал. что будет зеркальная ситуация с обращением к null
simon
извините за возможно глупый вопрос, но почему можно вызвать метод, который что-то возвращает и при этом результат метода никуда не присваивается? с#
например , когда результат метода нужен только для выполнения каких-то действий, но не нужно сохранять его для будущего использования.
Andrii
ладно опустим этот вопрос. это особенность языка. а в других также?
Нет, не везде так. В целом есть языки, где можно использовать вайлкард для такого, там будет что-то вроде _ = SomeMethod() Тут мы явно указываем, что игнорируем ошибки.
Andrii
Исторически всё-таки это всё восходит к языку Си, где это было частоиспользуемо. Папример, printf, который возвращает оличество напечатаных символов, или отрицательное значение в случае ошибки. На практике нам вряд ли надо количество напечатанных символов, и в ощем-то нам мало интересует ошибка, не не напечалась, обычно не критично. Языки, которые больше заточены на безопасность, обычно требуют как-то указать игнорирование вовращаемого значения
sunchela
можете попробовать решить? я хочу свериться. у меня получилось: 19.397,583 руб.
sunchela
ответов в интернете не нашел
Ivan
Ivan
Пацаны, задачу решаю: нужно вывести какие два числа В СУММЕ в списке дают target, всё вроде бы правильно, но когда в проверке дали этот список надо получить 1 и 1 , то есть получили сумму просто сложив два числа, ХОТЯ в примерах так нельзя
Ivan
Женя |
всем привет, кто-нибудь знает, почему программа завершается на этой строчке с кодом 0 ? запускал в дебаге, прошлась по всем импортам, потом начала по заголовкам методов в итоге на этом асинхронном методе завершилась (до этого только синхронные были)
Maksim Pozharskiy
Т.е. если бы был массив [1,2,5] и тебе надо найти таргет 10, то в этом массиве его не будет, потому что нет двух чисел в сумме которых будет таргет
Maksim Pozharskiy
Не смотря на то что есть 5, к которой если прибавить 5(её саму же) то будет 10
Артем
Это оно брехло, или я че-то не так понял? Метод списка sort разрешает задать параметр reverse.
Руслан
Всём привет! Девушек поздравляю с международным женским днём!!!
Руслан
Подскажите с чего начать, я ноль в програмировании.
Rodion
Это оно брехло, или я че-то не так понял? Метод списка sort разрешает задать параметр reverse.
А где ты прочитал про reverse? Можно от меньшего к большему или от большего к меньшему
Роман
Друзья, я правильно понимаю, что знание kubernetes бекэнд девелоперам не обязательно? Это скорее к девопсам?
Роман
Подскажите с чего начать, я ноль в програмировании.
с питона, наверно Хотя, смотря какая цель этого мероприятия :)
Rodion
Подскажите с чего начать, я ноль в програмировании.
CS50 (можешь на русском найти перевод)
Роман
CS50 (можешь на русском найти перевод)
согласен, классные курсы
Руслан
Спасибо за начало
Артем
А где ты прочитал про reverse? Можно от меньшего к большему или от большего к меньшему
ну так это одно и то же. По дефолту по возрастанию, если указать реверс=Тру - то по убыванию
Robert
Это оно брехло, или я че-то не так понял? Метод списка sort разрешает задать параметр reverse.
Дайте мне банхаммер, у нас тут активный пользователь ChatGPT в серьёзной деятельности нарисовался. 😄
Роман
Спасибо за начало
так цель-то какая?
Robert
вопрос тут в том, что чатгпт п*здит нагло и неприкрыто
Не понимаю, нахрена меня дизлайкать. Не знаешь чего-то – загугли. А не в чатгпт пиши.
Ivan
всм
Igor
You may assume that each input would have exactly one solution, and you may not use the same element twice. ну и нужно вывести индексы.
Роман
Друзья, я правильно понимаю, что знание kubernetes бекэнд девелоперам не обязательно? Это скорее к девопсам?
Поясню откуда растут ноги у моего вопроса: я сейчас изучаю Docker и вижу, что разворачивание мнгогоконтейнерных приложений, видимо, то ещё занятие, а кубернетес, кажется, как раз для этого. Но разворачивание и поддержка приложения - это вроде как к девопсам, а я мне нравится заниматься бекэндом, т.е. эти самые приложения создавать. Я правильно понимаю?
Ivan
вот мой говнокод
Andrii
Это оно брехло, или я че-то не так понял? Метод списка sort разрешает задать параметр reverse.
Тебя же предупредили, что нет никаких гарантий, что-то может сказать правду, а где-то и сбрехать
Igor
вот мой говнокод
ладно все хрен с ним ... но почему не return index, next_index
Igor
это изи задача там говорят квадрат ок ;) а потом типа челенж ... сможете ли сделать меньше чем за квадрат
Роман
вот мой говнокод
1. название итераторов index и next_index кажется странным. Я бы назвал просто i и j (стандартные имена для множественных итераторов) 2. Зачем такая конструкция в строчках 4-7, когда можно просто сразу возвратить решение одним ретурном?
Igor
а как по другому можно было сделать ?
ну вон Эрик словарь предлагал использовать ;) но это жестко по памяти ... можно сортировку
Igor
хотя поскольку нам нужны индексы то сортировка тоже память сожрет ;(
Igor
код нисудьбы ;) class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: e = {} for i, v in enumerate(nums): if target - v in e: return e[target-v], i e[v] = i
Igor
та твою мать ;)ладна кароче там есть связанная задача 167. Two Sum II - Input Array Is Sorted вот над ней подумай
Dmitry (Inock)
так цель-то какая?
Заработать много деняг
Igor
ну кстати сегодня неплохой дейлик ;) хотя неделю назад тема была та же ;)
ffffff
я вообще суть не выкупил
Igor
изи
Your solution must use only constant extra space.
Igor
это как людей просят написать деление "ручками" а они используют стандартное деление и хвалятся что решили задачу ;) бесят такие решения я бы банил сразу ;) или - в карму ;)
Igor
ну а по другому как
Это назвается два указателя ... один индекс идет с начала массива второй с конца ...
Igor
если сумма больше чем нужно двигаем правый ... если меньше левый ... если равна это ответ
Igor
class Solution: def twoSum(self, numbers: List[int], target: int) -> List[int]: j = len(numbers) - 1 for i, v in enumerate(numbers): while numbers[j] + v > target: j-=1 if numbers[j] + v == target: return i + 1, j + 1
Igor
В этом смысл задач на лиите они на какую то идею из алгоритмов или структур. А если хочешь задачи которые решать в лоб то иди на кв.
Igor
codewars
Ivan
ааа
simon
class Solution: def twoSum(self, numbers: List[int], target: int) -> List[int]: j = len(numbers) - 1 for i, v in enumerate(numbers): while numbers[j] + v > target: j-=1 if numbers[j] + v == target: return i + 1, j + 1
public class Solution { public int[] TwoSum(int[] numbers, int target) { int left = 0; int right = numbers.Length - 1; while (left < right) { int sum = numbers[left] + numbers[right]; if (sum == target) break; if (sum < target) left++; if (sum > target) right--; } return new int[] { left + 1, right + 1 }; } } получается это плохое решение?
simon
это то же самое ... почему плохое?
я наверное плохо в вашем коде разобрался) мне показалось, что решение не слишком элегантное чтоли
Dmitry
Всем. Привет! Подскажите, пожалуйста, коришь зовёт в ИТ. Программист. Говорит у его ЗП за 3 года выросла до 230 тыс. руб. На сколько правда и какая средняя ЗП примерно. Гуглил но там разлет зарплат от 70 до 500. Вообще не понятно. Какая реальная, средняя то подскажите пожалуйста?
Dmitry
Ну коришь так себе. Знакомый скорее.
Rodion
Ну коришь так себе. Знакомый скорее.
А как он тебя в ИТ зовёт? Предлагает курсы или как?
Rodion
Вспомнил мем.
Ты где все эти мемы хранишь?
Dmitry
А как он тебя в ИТ зовёт? Предлагает курсы или как?
Не предлагает. Но сам он и самостоятельно учился и курсы проходил.
Agent_RBY_
Конкуренция так конкуренция