
I
15.03.2017
15:20:30
при чем тут армия?
нет, фронтендером работает
в армии сержанту вряд ли 3к $ платят, если он только не в какой-нибудь Сирии или куда там сейчас посылают контрактников)

Gans
15.03.2017
15:24:38
Я бы подработал тером

Google

Ivan
15.03.2017
15:24:49

Marisya
15.03.2017
15:26:04
а его можно врне таблицы положить?
лана, читаю инструкции) сорян

Dmitriy
15.03.2017
15:31:09
Эммм

Corwin
15.03.2017
15:31:38
Я тут завалил тестовое задание на собеседование, может кто подскажет что имеется ввиду.

Ivan
15.03.2017
15:31:39
Вообще конечно style пихать в html это не очень хороший вариант, по нормально стили надо держать в CSS, но если у тебя динамически там все, то лучше тогда уж делать это атрибутом тэга, хотя и отдельной парой <style></style> тоже можно.
<a target="_blank" href="{{ value }}" style="color:green;">{{ key }}</a>

Маришка
15.03.2017
15:32:14
Во первых стиль можно запихнуть в тег a

Corwin
15.03.2017
15:32:25
Задача 1. Выколотый массив
Arr - массив чисел от 1 до N, в котором одно число выкинули, а остальной
массив перемешали. Требуется написать функцию, которая принимает на
вход массив arr и возвращает удаленное число. Решение должно быть
линейным, не должно модифицировать исходный массив и использовать
дополнительную память.

Pavel
15.03.2017
15:32:27

Corwin
15.03.2017
15:33:42
моё решение:
def find_missing(arr):
N = len(arr) + 1
full_arr = range(1, N + 1)
#разница в длине массивов должна быть == 1 если выброшено одно число.
assert len(full_arr) - len(arr) == 1
for i in full_arr:
if i not in arr:
return i
говорят оно не линейно. Т.е. нельзя использовать цикл было?

Google

Маришка
15.03.2017
15:34:28
Велп

Pavel
15.03.2017
15:35:00
Sum(range(n))-sum(arr)

Corwin
15.03.2017
15:36:45
ну я предполагал такой вариант. Просто подумал, что хотят, чтобы я руками что-то написал а не использовал встроенные функции)

Pavel
15.03.2017
15:37:11

Peter
15.03.2017
15:37:19

Corwin
15.03.2017
15:37:58
я хотел рекурсивно сделать, даже коммент прописал по поводу этого, но в условии - линейно. Что не линейного в одном проходе по массиву?

Pavel
15.03.2017
15:38:03
А не, вру.

Peter
15.03.2017
15:38:26
Я просто не понимаю что значит "линейно"

Pavel
15.03.2017
15:38:35
Ты для каждого числа весь массив перебирает, это квадратное по времени

Dmitriy
15.03.2017
15:38:38
>не должно модифицировать исходный массив и использовать
дополнительную память.
А я вот не пойму второе

Marisya
15.03.2017
15:38:43

Pavel
15.03.2017
15:38:49
Квадратичное

Peter
15.03.2017
15:39:26
Словарь хочу
С ним просто

Dmitriy
15.03.2017
15:39:39
Модифицировать - это понятно, а дополнительная память?

Pavel
15.03.2017
15:39:46

Ivan
15.03.2017
15:40:06
А чего тут сетами не выдернуть просто через разницу?

Pavel
15.03.2017
15:40:41

Peter
15.03.2017
15:40:41
Тогда - предлагаю на входе получать словарь где индекс массива - ключ. И назвать его массивом
С таким "массивом" можно ключ уродовать

Google

Pavel
15.03.2017
15:42:03

Peter
15.03.2017
15:42:41
А есть ограничение на значение элементов массива?

Проксимов
15.03.2017
15:42:47
В цитатник?
print every 2 lines is useful

Max
15.03.2017
15:43:09
Комрадс, у меня беда. Весь проект написан на python 3.5.2, но нужно заюзать библиотеку, которая только для python 2. Мне необходима буквально малипусенькая функция. Библиотека mechanize, если кто шарит аналог для третьей версии - напишите, буду весьма признателен.

Peter
15.03.2017
15:44:03

Max
15.03.2017
15:44:13
А, нашел RoboBrowser и MechanicalSoup.

Peter
15.03.2017
15:48:18

Ivan
15.03.2017
15:48:28

Corwin
15.03.2017
15:50:08
+ использовать sum по мне, так это тоже самое, что и решить задачу с помощью какой-то там библиотеки решающую эту задачу в один кейворд. Типа я думал нужно было, чтобы я сам придумывал алгоритм)

Маришка
15.03.2017
15:53:08

Corwin
15.03.2017
15:54:05
ну так-то нет)

Ivan
15.03.2017
15:55:03
Зацените выдержку из вакансии, только что прислали.
знание и практический опыт работы с ASP NET, Web service, JSOM, SQL 92, JAVA SKRIPT

Corwin
15.03.2017
15:55:11
второе задание тоже провалил. нужно было медиану находить. я всунул сортировку, а имелось ввиду что по дефолту приходит уже отсортированный массив. Лол, усложняю я короче на ровном месте.

Igor
15.03.2017
15:55:34

Corwin
15.03.2017
15:55:40
JSOMSKRIPT

Ivan
15.03.2017
15:56:26
Хедхантеры такие хедхантеры ?

Pavel
15.03.2017
15:56:36
джава сквирт

Igor
15.03.2017
15:57:07
сквирт шампанского в лицо

Google

Corwin
15.03.2017
15:57:10
сквирт паблик статик мэина в лицо

John
15.03.2017
15:57:14

Corwin
15.03.2017
15:57:16
)

Igor
15.03.2017
15:57:17
хихихи

Peter
15.03.2017
16:05:25
Впрочем, я так - мимокрокодил из сетевых инженеров.

Corwin
15.03.2017
16:08:35
тогда какой такой есть вариант без дополнительной памяти и изменения исходного массива?)

Peter
15.03.2017
16:08:57
Суммой, его уже написали выше

Corwin
15.03.2017
16:09:25
а сумма где хранится?

Admin
ERROR: S client not available

Peter
15.03.2017
16:09:30
Сумму последовательности чисел - формулой
а сумма где хранится?
Ты ее сразу возвращаешь )). Вернее - разницу между суммой массива и суммой последовательности

Igor
15.03.2017
16:10:10
сумма считается формулой легко, т.к. у тебя массив чисел от 1 до N

Anton
15.03.2017
16:10:12

Igor
15.03.2017
16:10:23
не надо проходить через массив
N*(N+1)/2 вроде

Corwin
15.03.2017
16:10:52
хм. вариант, спасибо)
ну проколотый то надо будет все равно проходить

b0g3r
15.03.2017
16:12:07
Не хочется делать через sum - ну сделай свой sum

Corwin
15.03.2017
16:12:08
и руками складывать

Google

Anton
15.03.2017
16:12:20
кстати задачку с хабра виделели, похожа чем то на эту
Есть большой массив из N 32-битных чисел. Каждое число встречается два раза, а два числа -- по одному. Найти эти два числа за один проход по массиву с константными затратами памяти (то есть не зависящими от размера массива).

b0g3r
15.03.2017
16:12:31
Алгоритм решения этой задачи - разность сумм первого и второго

Anton
15.03.2017
16:12:42

Peter
15.03.2017
16:15:09
Хм. Меняем число на отрицательное в конце считаем сумму
Не, гоню

Corwin
15.03.2017
16:15:33
резонно. а разве a in b каждый раз по всем элементам идет? Я думал он типа держит все элементы в памяти и типа каждый элемент это один и тот же объект , т.е 1 == 1 и id(1) == id(1)

Anton
15.03.2017
16:16:17

Corwin
15.03.2017
16:16:27
поэтому думал что написал один цикл и ок все

Anton
15.03.2017
16:16:33
со словарём быстрее, т.к. там хеш, но всё равно

Corwin
15.03.2017
16:17:04
яясн. странно, я почему-то расчитывал, что in не содержит в себе цикла. надо почитать.

Anton
15.03.2017
16:17:23
ага, кормана советую

Corwin
15.03.2017
16:18:09
по алгоритмам который?

Anton
15.03.2017
16:18:12
да
можно даже с вводного курса

Corwin
15.03.2017
16:19:31
Алгоритмы это хорошо.. но вряд-ли он разъяснит мне почему in представляет из себя цикл, а не способ сравнивать id объекта с id объектов в памяти.

Denis
15.03.2017
16:19:48

Corwin
15.03.2017
16:19:50

Denis
15.03.2017
16:19:55
У тебя n значений

Anton
15.03.2017
16:20:04

Corwin
15.03.2017
16:20:14
ну да, стек)
Эта группа больше не существует