@ru_python

Страница 991 из 9768
Марк
14.06.2016
18:13:57
def counter(n): while True: yield n n += 1 squares = [i*i for i in counter(1)][0:10] задача 2013 года на собеседование в Яндекс. В чем ошибка?

Maksim
14.06.2016
18:14:40
ыыы))) сегодня вы тут жжете. То спор(кстати, настоящие веганы никогда ничего не доказывают), то кто-то кончил. Народ вы ппц))))

fox.hs
14.06.2016
18:14:41
А, эт не ошибка

Google
Марк
14.06.2016
18:15:22
class A(object): def __init__(self): super(self.__class__, self).__init__() Почему от этого класса нельзя наследоваться?

fox.hs
14.06.2016
18:15:22
Опять алгоритмами людей мучаешь?
Ну т.к. любая программа - это алгоритм

Yung
14.06.2016
18:15:56
Мало кто вообще что-то может доказать в интернете)
ну, если ещё и вместо пруфов приводить "яскозал" то тем более

Kill me pls
14.06.2016
18:16:22
https://pp.vk.me/c604420/v604420868/1b49f/HCZSNYMNsNQ.jpg

Andrey
14.06.2016
18:16:23
ну, если ещё и вместо пруфов приводить "яскозал" то тем более
Я не буду ввязываться в это. У меня аллергия на споры ещё со времён хаскеля)

Google
Andrei
14.06.2016
18:16:34
Во-первых, сомневающийся человек увидит освещение картины, во-вторых, если спор сугубо в верифицируемой области, то это не спор.

Просто видно, чья позиция сильнее.

Марк
14.06.2016
18:17:08
Карочи, завязывайте с веганосрачем. Поугорали и хватит

Kill me pls
14.06.2016
18:17:11
Аналог Viber примерно по цене за сколько с открытыми исходниками написать стоит?

Andrei
14.06.2016
18:17:32
Недорого.

Kill me pls
14.06.2016
18:17:45
Чтобы на Си и мультиплатформа?

Andrei
14.06.2016
18:18:01
До $100k

Andrey
14.06.2016
18:18:20
Опять алгоритмами людей мучаешь?
Нет) Рассказываю как решить задачу с вчерашнего кодфорса.

Andrei
14.06.2016
18:18:29
что за задача? Вкинь.

Игорь
14.06.2016
18:18:34
Andrey
14.06.2016
18:18:40
Игорь
14.06.2016
18:18:41
там поколениями мяса не жрут

Andrey
14.06.2016
18:18:56
погугли про жизнь народов в центральной африке
Неееееееееееееееееееееееееееееееееееееееееееет

Andrei
14.06.2016
18:19:09
И быстро умирают! Шах и мат, веганы! :D

Andrey
14.06.2016
18:19:13
http://www.nooooooooooooooo.com/

Yung
14.06.2016
18:19:16
там поколениями мяса не жрут
все по 100 лет живут надеюсь?

Andrey
14.06.2016
18:19:31
Блять.

Google
Игорь
14.06.2016
18:19:43
все по 100 лет живут надеюсь?
увы, только по новым неизхвестным науке заболеваниям они чемпионы.

Andrei
14.06.2016
18:19:47
что за задача? Вкинь.
Андрей, не бомби.

Andrey
14.06.2016
18:20:16
Андрей, не бомби.
Самокритично)

Andrei
14.06.2016
18:20:23
Я тебе :3

fox.hs
14.06.2016
18:20:25
While True?
Я так тоже думаю, ибо выхода из цикла нет

Roman
14.06.2016
18:20:46
Ну так в чем ошибка?
генератор генерирует бесконечную последовательность, по которой итерируется for и вычисляются квадраты. проблема в том, что слайс никогда не выполнится.

Andrei
14.06.2016
18:21:55
Почему слайс не выполнится?

Andrey
14.06.2016
18:22:04
Марк, а в чем задача была? делаем-то чего?
Похоже что надо найти ошибку в коде.

Марк
14.06.2016
18:22:21
Марк, а в чем задача была? делаем-то чего?
Нагуглил с собеседования Яндекса. Найти ошибку

Andrei
14.06.2016
18:22:22
Потому что он после генерирования происходит?

Roman
14.06.2016
18:23:05
Почему слайс не выполнится?
потому что сначала выражение в [], а потом уже слайс.

Andrei
14.06.2016
18:23:10
А в хаскелле такой хуйни не было бы! Там бы слайс сработал, потому что у хаскеля нормальная стратегия редукции.

Andrei
14.06.2016
18:24:26
@AndreyVassilyev ты задачу-то вкинешь или нет??

Google
Andrey
14.06.2016
18:24:43
Andrei
14.06.2016
18:24:50
Которую вы обсуждали.

Jonh
14.06.2016
18:25:10
Там же StopIteration так и не произойдёт

Andrey
14.06.2016
18:26:16
Тебе нужно построить структуру данных с быстрым чтением, удалением и нахождением максимального или минимального значения. Так?

Для всего этого подходят 2 бинарных дерева поиска. Первое будет хранить пару (i, value). А второе просто value. C пjмошью первого дерева мы сможем быстро находить пару, которая была вставлена на i ходу, а после удалять её из дерева.

А с помощью второго дерева мы сможем быстро извлекать максимальную или минимальную пару для нахождения ответа на 3 вопрос.

Ответ на третий запрос - это max(a_min * q + b_min, a_max * q + b_max) a_*, b_* - значения из соответствующего набора.

Решение.

Admin
ERROR: S client not available

Andrei
14.06.2016
18:26:55
Не сработает.

Andrey
14.06.2016
18:27:08
Andrei
14.06.2016
18:27:14
Не влезет в ограничения задачи.

fox.hs
14.06.2016
18:27:30
Вот насчёт третьего запроса. Там же для каждой пары из values нужно найти x * q + y. И потом уже среди всех этих значений найти максимальное

Марк
14.06.2016
18:27:50
Есть односвязный список. Оооооочень большой. Ну очень. Будем считать, что несколько петабайт занимает. smile Так вот, нужно написать программу, которая за один проход его перевязывает с конца в начало.

Andrey
14.06.2016
18:28:01
Andrei
14.06.2016
18:28:15
А, у тебя еще и решение неправильное -__-

Числа могут быть отрицательными.

Увы.

Google
Andrey
14.06.2016
18:28:48
Числа могут быть отрицательными.
Поэтому я и сделал максимум между минимальной парой и максимальной.

Andrei
14.06.2016
18:29:19
q тоже может быть отрицательным!

fox.hs
14.06.2016
18:29:19
Аааа

Andrey
14.06.2016
18:29:28
Ответ на третий запрос - это max(a_min * q + b_min, a_max * q + b_max) a_*, b_* - значения из соответствующего набора.

fox.hs
14.06.2016
18:30:06
Если это максимальная и минимальные пары, то тогда ясно

Andrey
14.06.2016
18:31:38
@AndreiC Так в каком месте в ограничения не поместится?

Andrey
14.06.2016
18:31:58
Andrei
14.06.2016
18:32:02
@AndreiC Так в каком месте в ограничения не поместится?
нигде, я сначала думал у тебя решение другое, правильное но квадратное.

там 10^11 если квадратно по n

И оно не влезет во время.

А сейчас я в твоё решение не верю.

Andrey
14.06.2016
18:32:32
Andrei
14.06.2016
18:32:56
Как ты отвечаешь на третий запрос?

Тебе требуется найти ПАРУ на которой достигается максимум

Что такое a_max b_max ?

Andrey
14.06.2016
18:33:48
Что такое a_max b_max ?
A и B из максимальной пары.

Andrei
14.06.2016
18:33:57
Что такое максимальная пара

Andrey
14.06.2016
18:34:08
Ок, сначала сравниваются первые элементы, после вторые.

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