Size: a a a

Обсуждения техдирские

2020 April 29

IS

Igor Sidorov in Обсуждения техдирские
Aleksandr Semyannikov
Было бы любопытно посмотреть решение с делением на 15
На Хабре было решение с двумя if
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Igor Sidorov
На Хабре было решение с двумя if
Интересно, у нас есть три возможных варианта к которым можно придти всего через две ветки, что то в голове не укладвается, пойду поищу чего там на хабре
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Даже не 3, а 4
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Вообще, можно решить без if-в. Предвычисленные значения сунуть в массив и дальше дергать нужное по индексу
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Вопрос, можем ли мы подобный подход без сравнений использовать для любого кол-ва чисел, используя константную память?
источник

VC

Vladimir Chikin in Обсуждения техдирские
Igor Sidorov
В вузах перестали рассказывать про LEFT JOIN? 😳
Зачем здесь Join вообще ?
источник

IS

Igor Sidorov in Обсуждения техдирские
Vladimir Chikin
Зачем здесь Join вообще ?
Можно и без него, через подзапрос.
источник

ЮВ

Юра В 🦄 in Обсуждения техдирские
адекватный оптимизатор все равно поднимет этот подзапрос до джойна
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Igor Sidorov
На Хабре было решение с двумя if
https://gist.github.com/reader1000/2551078

Подход без if-в :))
источник

RM

Roman Mashirov in Обсуждения техдирские
Юра В 🦄
адекватный оптимизатор все равно поднимет этот подзапрос до джойна
А вот тут можно и поговорить про оптимизацию, например получить id except в субселекте и снаружи грузить данные
источник

A

Anton 🐻 in Обсуждения техдирские
навнедряют своих FizzBuzz, а потом удивлятся почему нужно платить хедхантерам по 500 т.р. за подбор кандидата на мидла....
источник

DS

Dmitry Simonov in Обсуждения техдирские
Anton 🐻
навнедряют своих FizzBuzz, а потом удивлятся почему нужно платить хедхантерам по 500 т.р. за подбор кандидата на мидла....
Ты перепутал причину со следствием)
источник

A

Anton 🐻 in Обсуждения техдирские
ок)
источник

ЮВ

Юра В 🦄 in Обсуждения техдирские
:-D

у нас на собеседовании пачка из двух вопросов. первый типа FizzBuzz, второй на “поговорить”. второй говорит сам за себя, а вот вопрос типа FizzBuzz требует решения досконального, малейший косячок это практически 100% не берем.

всякий раз, когда я отступил от этого правила, я потом сильно пожалел
источник
2020 April 30

RM

Roman Mashirov in Обсуждения техдирские
Вот блин мне не спится в ночь глухую. С константной памятью получается с 1 сравнением, внутренний цикл на 15 в массив но нужно проверять на вывод числа.
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Roman Mashirov
Вот блин мне не спится в ночь глухую. С константной памятью получается с 1 сравнением, внутренний цикл на 15 в массив но нужно проверять на вывод числа.
Да я сверху гист кинул, он легко расширяется
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Грубо говоря, у тебя массив будет "окном", которое ты будешь двигать, главное заполнять его в правильном порядке
источник

IS

Igor Sidorov in Обсуждения техдирские
Таблица, сэр
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Но порядок заполнения мапки там определен уже нормальный, если перейти с питона на другой язык, или убрать возврат дефолтного значения и поменять мапку на массивы, то допилить - дело техники
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Igor Sidorov
Таблица, сэр
Меняешь на массив, текущий ключ станет номером элемента, поосто его надо будет немного корректировать при получении элемента
источник