
Марк
25.02.2017
08:05:56
Ребзя есть такая задачка
Есть лист
arr2d = [[random.randrange(-50, 50) for _ in range(5)] for _ in range(5)]
Нужно найти сумму всех элементов кроме главной диагонали используя лишь map

Роман
25.02.2017
08:06:16
те у нее кавычки

Маришка
25.02.2017
08:06:36
Хз

Google

Маришка
25.02.2017
08:06:43
Много в чем

Aragaer
25.02.2017
08:06:49
найти сумму всех элементов, потом вычесть сумму на главной диагонали
по-моему это проще всего

Роман
25.02.2017
08:07:12
можно в мап сразу передать элементы без главной диагонали

Маришка
25.02.2017
08:07:35
Не, там товарищ попросил лишь через map

Марк
25.02.2017
08:07:40
Хм, Пашек чет сломал в телеге?

Aragaer
25.02.2017
08:07:54
sum(map(sum, arr2d)) - sum(map(lambda x: arr2d[x][x], range(5)))

Маришка
25.02.2017
08:10:22
Через один map никак?

Роман
25.02.2017
08:11:02
можно :D

Игорь
25.02.2017
08:11:19
там такое монстро получается....

Роман
25.02.2017
08:11:53
ну у человека мапы не завезли если

Roman
25.02.2017
08:12:18
ребят чет я влюблюился в питона ... о_О

Проксимов
25.02.2017
08:15:17
В питона???

Google

Проксимов
25.02.2017
08:15:22
Ну ладно

Python'ер
25.02.2017
08:16:13
?

Roman
25.02.2017
08:17:42
кстате если начинать изучать питон то лучше сразу на 3 - начать?
или 2,7

Владимир
25.02.2017
08:19:53
3, конечно

Roman
25.02.2017
08:20:39
ок спсб
надо тепер ькнигу найти в pdf

Владимир
25.02.2017
08:22:58

Roman
25.02.2017
08:26:08
Спсбъ

Игорь
25.02.2017
08:26:40
Через один map никак?
я с map не работал, но вроде как так
def x(i,j):
if i != j:
return arr2d[i][j]
else:
return 0
sum(map(x, range(5),range(5)))

Маришка
25.02.2017
08:56:07

Python'ер
25.02.2017
09:00:37
И без def
lambda i, j: arr2d[i][j] if i != j else 0
Только в чем профит?

Маришка
25.02.2017
09:03:35

derevotyan
25.02.2017
09:38:49
При очень большом желании можно вот так:
def x(a):
i = a // 5
j = a % 5
if i != j:
return arr2d[i][j]
else:
return 0
sum(map(x, range(5*5)))

Maksim
25.02.2017
10:05:14
подскажите асинхронную либу для запросов, вместо requests

wf
25.02.2017
10:06:53
aiohttp для python3

Стас Щетинников
25.02.2017
10:08:20
я же правильно понимаю, что тебе в синхронном коде надо делать асинхронные http запросы?

Google

Марк
25.02.2017
10:10:06
Посоны, кто-то в безопасности шарит?
Хеширование, хуе мое

Стас Щетинников
25.02.2017
10:10:47
PS. конечно этот дурацкий способ задавать вопросы в чатиках "А кто шарит в ХХХ" подбешивает. Есть вопрос - задавай.

Игорь
25.02.2017
10:11:42

Марк
25.02.2017
10:11:42
Вопрос банальный по матчасти. Допустим я зашифровал пароль каким-нибудь md5. Хакер получил через взлом хеш пароля. Он не брутфорсом может его восстановить?

wf
25.02.2017
10:12:18
ТОЛЬКО ПЕРЕБОРОМ
Хэш функции необратимы!

Yury
25.02.2017
10:12:52

Maksim
25.02.2017
10:12:57

Марк
25.02.2017
10:13:14

Yury
25.02.2017
10:13:49

Марк
25.02.2017
10:13:52
ФОрмально не брутфорсом он может получить пароль имея список хеш-пасс. Просто база

Стас Щетинников
25.02.2017
10:14:06

Марк
25.02.2017
10:14:44

Yury
25.02.2017
10:14:54

wf
25.02.2017
10:15:42
это заранее собранные таблицы хэш = пасс

Yury
25.02.2017
10:15:59
опередили)

wf
25.02.2017
10:16:09
малоэффективны если хэши с солью и другой модификацией

Google

Maksim
25.02.2017
10:16:10
Removal of Requests.async in favor of grequests
вытянули асинхрон с этой штуки

Марк
25.02.2017
10:16:21
Бля, я об этом выше писал

Yury
25.02.2017
10:17:52
!
Ну ок, брутом на хороших мощностях пароль подбирается 7-8 значный за часы/дни
хотя 7-8 наверное за часы
уже сейчас с такими мощностями

Марк
25.02.2017
10:18:24
Карочи, хеш необратим даже в случае слабого md5.

wf
25.02.2017
10:18:30

Admin
ERROR: S client not available

Марк
25.02.2017
10:19:19

wf
25.02.2017
10:19:29

Yury
25.02.2017
10:19:29

Марк
25.02.2017
10:20:31
А что там была за тема с тем, что "Анаг0г" или "аналог" не влияют на сложность пароля?

Yury
25.02.2017
10:20:34

Марк
25.02.2017
10:20:56

wf
25.02.2017
10:21:07

Марк
25.02.2017
10:21:15

Yury
25.02.2017
10:21:24
Берется любая база паролей из инета и генерятся хеши к каждому паролю за секунды. Никакого брута.

wf
25.02.2017
10:26:20

Google

Игорь
25.02.2017
10:31:00

wf
25.02.2017
10:33:21
я не про термин, я про равносильную операцию
и вообще все это к тому, что брут это или поиск по таблице, но не обратимось хэшей это не уменьшает!

Марк
25.02.2017
10:41:38
Насколько помню, бОльшая часть таких словарей сгенерена под md5

Alex
25.02.2017
10:42:19
В 2017 всё так же на джанге всё делают сайты или есть что-то новенькое?

I
25.02.2017
10:42:57
смотря что за сайты

Constantine
25.02.2017
10:42:58

Марк
25.02.2017
10:43:21
Здаров

Yury
25.02.2017
10:44:12
Интересно. Бот в телеграме есть, который отдает в ответ на хеш, пароль из таблиц? ))

Марк
25.02.2017
10:44:45
Хм, а ведь идея интересная. И бабла можно поднять

Alex
25.02.2017
10:46:02
смотря что за сайты
Да вот сам не пойму, а никто подсказать не может. Паук гугла сейчас нормально с жс работает или нет?

Yury
25.02.2017
10:46:11

Марк
25.02.2017
10:46:30

Lulz
25.02.2017
10:48:48
гайс, конфа по sql пустует, может вы знаете хорошую книжку по SQL?
желательно на русском

Марк
25.02.2017
10:49:23

wf
25.02.2017
10:49:46
имхо, экономически выгодней генерить хэши по требованию, чем хранить эти таблицы, так как соврененные сервисы уже отошли от голого md5, как минимум сейчас используются соли, не говоря уже о современных хэшах

Lulz
25.02.2017
10:49:59
блин, вот реально нужен гайд, типа прочитал и понял, без лекции в историю

Марк
25.02.2017
10:50:37