
Alex
06.05.2016
17:21:58
какой нах балансер на одной ноде?

Roman
06.05.2016
17:21:58

Alex
06.05.2016
17:22:05

Roman
06.05.2016
17:22:13

Google

Alex
06.05.2016
17:22:16

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

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

Сергей
06.05.2016
17:49:40

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
что произойдет?

Dan
06.05.2016
18:04:26

Сергей
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

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
Ну уж блин, не детский сад ведь. И так примитивная вещь. И к тому же с телефона сижу - трудно много писать.

trump ? trump ? hillary
06.05.2016
18:41:22

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

trump ? trump ? hillary
06.05.2016
18:45:59
code golfing
хотя это не совсем он

[Anonymous]
06.05.2016
18:46:37

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 для того и сделали что бы писать в одну строчку маленькие, одноразовые функции, которые обычно передают в качестве аргумента друим функциям
Ёлки, детский сад какой то - вы питон то знаете, или только ещё изучаете?

[Anonymous]
06.05.2016
18:58:53
Но у пистона own way обычно

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 в функции вообще-то)))
аргумент