@ru_python

Страница 678 из 9768
Alex
06.05.2016
17:21:58
какой нах балансер на одной ноде?

Roman
06.05.2016
17:21:58
зависит от проекта, с чем мы имеем бело
Ты предлагаешь 5 узлов, т.е. 5 балансеров.

Google
Alex
06.05.2016
17:22:16
ipvs
псевдо

Roman
06.05.2016
17:22:54
роундробин
А если надо не rr? И как дохлую ноду выкинуть?

Alex
06.05.2016
17:22:58
не настоящая балансировка это

А если надо не rr? И как дохлую ноду выкинуть?
ты понимаешь понятие кластера?

Сергей
06.05.2016
17:49:40
ты понимаешь понятие кластера?
почему set и dict в питоне не гарантируют порядок элементов?

Alex
06.05.2016
17:54:27
потомучто так работают данные в памяти

Сергей
06.05.2016
17:55:19
ты не питонист, надо понимать?

Alex
06.05.2016
18:00:26
а ты экзаменатор?

Сергей
06.05.2016
18:01:17
если не хочешь отвечать - я не заставляю.

просто интересно услышать, как именно устроен дикт уровнем ниже, от тебя.

Google
Alex
06.05.2016
18:02:13
я тебе ответил, по той же причине в бд поле автоинкремента тоже не гарантирует порядка

Сергей
06.05.2016
18:02:52
ну это же map или типа того?

я очень отдаленно представляю сишные контейнеры

Alex
06.05.2016
18:03:37
я очень отдаленно представляю сишные контейнеры
смори, запиши последовательно 10 элементов, потом, убери 1 и создай новый 1

что произойдет?

Сергей
06.05.2016
18:04:29
в связанный список какой-нить?

убираешь элемент, соседние указатели сцепляются и живешь дальше

Alex
06.05.2016
18:05:20
убираешь элемент, соседние указатели сцепляются и живешь дальше
но дырка остается а новый элемент может быть будет записан туда а может и нет

Сергей
06.05.2016
18:05:21
ну, точнее указатель предыдущего перед удаленным начинает указывать на следующий после

Alex
06.05.2016
18:05:29
отсюда рождается отсутствие гарантии последовательности

память всегда фрагментируется по мере использования, прчем любая, озу или диск

Сергей
06.05.2016
18:06:22
понятно, спасибо. А последовательность тогда как гарантировать?

ограниченностью области?

ну типа, сразу выделить необходимый объем памяти под массив

Alex
06.05.2016
18:08:24
индекс создай, самый простой способ

ну типа, сразу выделить необходимый объем памяти под массив
это в С так можно задрачивать, в высокоуровневых языках типа питона нет нужды

Сергей
06.05.2016
18:09:10
да меня на собеседовании спросили это седня

Google
Sergey
06.05.2016
18:09:11
вроде бы в numpy были структуры с жестким порядком

Сергей
06.05.2016
18:09:33
лист упорядоченный нативный

Cykooz
06.05.2016
18:22:17
В питоне есть OrderedDict если нужен упорядоченный словарь.

trump ? trump ? hillary
06.05.2016
18:24:03
го функцию, которая читает X строк из консоли и дает их список и чтоб не обсиралась на отрицательных/дробных числах

Cykooz
06.05.2016
18:25:49
Это вопрос?

trump ? trump ? hillary
06.05.2016
18:26:21
это задача запилить максимально кратко функцию

Cykooz
06.05.2016
18:26:46
Я уж подумал надо функцию на Go

trump ? trump ? hillary
06.05.2016
18:27:19
не, странно выходит если считать это за название языка

Cykooz
06.05.2016
18:31:11
print([input() for _ range(n)])

Ну а ввод n и проверка - это же просто

Anders
06.05.2016
18:34:33
dict - это массив с аммортизацией, порядок не гарантируется, потому что индекс элемента в массиве каждый раз вычисляется на основе хэш-функции от объекта

Cykooz
06.05.2016
18:34:53
Нет питона под руками. Можно примерно так: try: n = int(input()) except Exception: return if n <= 0: return

trump ? trump ? hillary
06.05.2016
18:35:41
Ну а ввод n и проверка - это же просто
дело не в просто, дело в том насколько такой код будет длиннее

Anders
06.05.2016
18:35:52
у тебя скажем есть внутри хэш таблицы массив на 25 элементов, ты вставляешь новый элемент туда, на основе его id (например), хэш-функция вычисляет индекс в этом самом массиве, если в массиве больше заданного процента элементов - увеличиваем массив

Cykooz
06.05.2016
18:36:59
Длина зависит от того что именно надо делать в непонятных ситуациях (отрицательные или дробные числа)

trump ? trump ? hillary
06.05.2016
18:37:21
отрицательные - можно пустой массив

дробные ошибка

но оно так и по дефолту наверное будет

Cykooz
06.05.2016
18:39:23
Ну ошибка ошибке рознь. Одно дело функция что-то человеческое выведет, и другое - трейсбек исключения.

trump ? trump ? hillary
06.05.2016
18:39:28
и ты забыл про обозначение ф-ции

Google
Andrey
06.05.2016
18:40:19
trump ? trump ? hillary
06.05.2016
18:40:49
ну ок, в моем коде на хаскеле выдает неправильный тип при дробном числе

Cykooz
06.05.2016
18:40:55
Ну уж блин, не детский сад ведь. И так примитивная вещь. И к тому же с телефона сижу - трудно много писать.

Cykooz
06.05.2016
18:45:52
А чего за условие такое на длину кода? Какая то странная писькомерка.

trump ? trump ? hillary
06.05.2016
18:45:59
code golfing

хотя это не совсем он

Admin
ERROR: S client not available

trump ? trump ? hillary
06.05.2016
18:46:38
красоту синтаксиса я сохраняю

Aliaksiej
06.05.2016
18:47:38
какой нах балансер на одной ноде?
Так а кто по нодам раскидывает то?

Cykooz
06.05.2016
18:53:44
code golfing
Ну уж если дело в этом то вот так: f = lambda: print([input() for _ in range(int(input()))])

trump ? trump ? hillary
06.05.2016
18:54:04
это же ужасно

Cykooz
06.05.2016
18:54:18
Зато в одну строчку - разве не это цель?

Короткий и красивый (читаемый) код - это чаще всего противоречащие задачи.

[Anonymous]
06.05.2016
18:56:21
Cykooz
06.05.2016
18:56:45
Зачем?

lambda - это определение inline функции

Google
[Anonymous]
06.05.2016
18:57:07
Зачем?
Возврат строки

Вроде всегда

И после if, и после for etc.

Cykooz
06.05.2016
18:58:09
Нет lambda для того и сделали что бы писать в одну строчку маленькие, одноразовые функции, которые обычно передают в качестве аргумента друим функциям

Ёлки, детский сад какой то - вы питон то знаете, или только ещё изучаете?

Cykooz
06.05.2016
19:00:32
Я использовал lambda и comprehension list, и то и другое можно записывать в одну строчку если она не сильно длинная, иначе PEP8 будет по рукам бить.

Anders
06.05.2016
19:00:37
для сложных штук, которые враппят функции с большим количеством аргументов юзают functools.partial

>lambda - это определение inline функции inline - это функция, чей код будет подставлен as is компилятором/интерпретатором в месте ее использования

Cykooz
06.05.2016
19:03:12
Ну это уже не относится к задаче. Задача была написать ФУНКЦИЮ как можно короче.

Дурацкая конечно задачка, но раз уж взялись, то надо решить :)

trump ? trump ? hillary
06.05.2016
19:05:07
я даже запилил несколько версий

строки с :: необязательны

просто помогают компилятору

в данном случае

Cykooz
06.05.2016
19:06:24
мой код сочетает это
Ничего не смысулю в синтаксисе хаскеля, но по моему ваша функция не принимает от юзера значение n в виде строки

trump ? trump ? hillary
06.05.2016
19:06:39
лол

n в функции вообще-то)))

аргумент

Страница 678 из 9768