|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Ну да. я шо против шоле? У меня Барсикстайл посути. просто лайт вариант и без тотальной защиты. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 11:09 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Посмотрел что я написал. 70 процентов барсуковского скрипта. 1 реализовать какую нить последовательность монотонную 2 взять целевую табличку, 3 заджоинить на нее последовательность ограничив количество повторений длиной строки в целевой 4 вывести сабстрингом циферки. 5 сгруппировать и засуммить ![]() Самый быстрый мой и Лехин вариант. Лехин должен жрать больше памяти, но побыстрее. 1 переключение контекста это хуево тем более на UDF 2 просили по ТЗ запросом но ты же программист ты так видишь 3 если брать за правило что запрос исполняется в реальном окружении то рекурсию можно убрать 4 Попыхтед подтвердил разумность моего варианта Но ты как долбоеб как обычно будешь против Когда ты нормально научишься писать задачи по тз, а не так как видишь может будет норм Ты не понимаешь сути поставленной задачи. в ТЗ написано как решать, а ты меняешь решение не согласовав с заказчиком. это хуево. это значит к тебе надо еще манагера приставлять. Ты не понимаешь зачем эта задача вообще поставлена. формально ты ее решил, но смысла от такого решения в рамках постановки никакой потому что ты долбоклюй. ... |
|||
:
Изменено: 09.09.2022, 11:15 - Doublekey
Нравится:
Не нравится:
|
|||
09.09.2022, 11:12 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Твой вариант это вариант через жопу. 1 переключение контекста это хуево тем более на UDF 2 просили по ТЗ запросом но ты же программист ты так видишь 1. Если можно написать функцию, значит можно и нужно. Код ахуенно читабелен. А вой гавно-гавном. 2. По тз нет ничего, что нельзя функцию. Что нужно чары, нет ничего. Написано или, или и запросом. Все так и решено. Ты не понимаешь зачем эта задача вообще поставлена. формально ты ее решил, но смысла от такого решения в рамках постановки никакой потому что ты долбоклюй. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 11:19 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
кстати а в скуль сервере разве нет псевдоколонки которая выводит порядковый номер строки? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 11:23 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
реплйсить 10ки раз символы. Это пиздец решение! посмотри исходники линуха - там всё сплошь на ифах и готах. потому что так блеать быстрее и понятней оптимизатору. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 11:47 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
на самом деле надо тупо смотреть план выполнения и измерить время на реальной туевой хуче данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 11:50 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Твой вариант это вариант через жопу. 1 переключение контекста это хуево тем более на UDF 2 просили по ТЗ запросом но ты же программист ты так видишь 1. Если можно написать функцию, значит можно и нужно. Код ахуенно читабелен. А вой гавно-гавном. 2. По тз нет ничего, что нельзя функцию. Что нужно чары, нет ничего. Написано или, или и запросом. Все так и решено. Ты не понимаешь зачем эта задача вообще поставлена. формально ты ее решил, но смысла от такого решения в рамках постановки никакой потому что ты долбоклюй. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 11:52 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
не ну я не про row_number() если что ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 11:53 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
на самом деле надо тупо смотреть план выполнения и измерить время на реальной туевой хуче данных. А у тебя задание с нарушением ТЗ выполнено так каждый реддиот может. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 11:53 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
на самом деле конечно ненадо создавать таблицу и пхать в неё милиард строк. можно сделать функцию-генератор, типа такого (не проверял, писал в блокноте, возможно хуй заработает): CREATE FUNCTION Num_Gen(@MinNum int, @MaxNum int) RETURNS TABLE AS RETURN ( WITH TT AS ( SELECT @MinNum AS NN UNION ALL SELECT (R.NN+1) FROM TT R WHERE (R.NN+1) <= @MaxNum ) SELECT TT.NN FROM TT ) ... |
|||
:
Изменено: 09.09.2022, 11:59 - eNose
Нравится:
Не нравится:
|
|||
09.09.2022, 11:56 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
WITH TT AS ( SELECT 0 AS NN UNION ALL SELECT (R.NN+1) FROM TT R WHERE (R.NN+1) <= 3 ) SELECT TT.NN FROM TT 0 1 2 3 работает ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 12:00 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
на самом деле конечно ненадо создавать таблицу и пхать в неё милиард строк. можно сделать функцию-генератор, типа такого (не проверял, писал в блокноте, возможно хуй заработает): CREATE FUNCTION Num_Gen(@MinNum int, @MaxNum int) RETURNS TABLE AS RETURN ( WITH TT AS ( SELECT @MinNum AS NN UNION ALL SELECT (R.NN+1) FROM TT R WHERE (R.NN+1) <= @MaxNum ) SELECT TT.NN FROM TT ) Я понимаю у Сириуса глаз нет, он то чего ему непонятно не видит и делает по своему. но ты то Инозий? У меня вообще решение без создания каких либо таблиц, ибо они нахуй не нужны в варианте до 100. да думаю и в варианте за сто тоже если их нето до того ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 12:02 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Твой вариант это вариант через жопу. 1 переключение контекста это хуево тем более на UDF 2 просили по ТЗ запросом но ты же программист ты так видишь 1. Если можно написать функцию, значит можно и нужно. Код ахуенно читабелен. А вой гавно-гавном. 2. По тз нет ничего, что нельзя функцию. Что нужно чары, нет ничего. Написано или, или и запросом. Все так и решено. Ты не понимаешь зачем эта задача вообще поставлена. формально ты ее решил, но смысла от такого решения в рамках постановки никакой потому что ты долбоклюй. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 12:02 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Твой вариант это вариант через жопу. 1 переключение контекста это хуево тем более на UDF 2 просили по ТЗ запросом но ты же программист ты так видишь 1. Если можно написать функцию, значит можно и нужно. Код ахуенно читабелен. А вой гавно-гавном. 2. По тз нет ничего, что нельзя функцию. Что нужно чары, нет ничего. Написано или, или и запросом. Все так и решено. Ты не понимаешь зачем эта задача вообще поставлена. формально ты ее решил, но смысла от такого решения в рамках постановки никакой потому что ты долбоклюй. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 12:03 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
А у тебя задание с нарушением ТЗ выполнено так каждый реддиот может. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 12:03 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Весёлый топик ... |
|||
[Видеоклип: YouTube]
:
Нравится:
Не нравится:
|
|||
09.09.2022, 12:05 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
В ТЗ обсуждаем идеи. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 12:08 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
"Есть таблица с числами declare @t table (num numeric(39,0)); или даже строка varchar(max) пох. Нужно запросом вывести эту таблицу и доп поле в которой сумма цифр." кстати нет ограничений на создание процедур и функций ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 12:09 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
А у тебя задание с нарушением ТЗ выполнено так каждый реддиот может. А вот по первому предложению, вот поэтому ты и нищеброд, потому что не понимаешь пожелания бизнес- заказчика так что лучше работай здесь до пенсии. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 12:12 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
В ТЗ обсуждаем идеи. Инозий через цикл это любой идиот сделает типа редда. тупо алгоритмический цикл как в дельфях закухярил и гордиццо. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 12:13 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
"Есть таблица с числами declare @t table (num numeric(39,0)); или даже строка varchar(max) пох. Нужно запросом вывести эту таблицу и доп поле в которой сумма цифр." кстати нет ограничений на создание процедур и функций ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 12:13 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
А вот по первому предложению, вот поэтому ты и нищеброд, потому что не понимаешь пожелания бизнес- заказчика так что лучше работай здесь до пенсии. Твой тупой мозг считает эти решения лучшими? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 12:19 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
А вот по первому предложению, вот поэтому ты и нищеброд, потому что не понимаешь пожелания бизнес- заказчика так что лучше работай здесь до пенсии. Твой тупой мозг считает эти решения лучшими? От твоего ебанутого цикла с сабстрингами. Нужна скорость - делай математикой. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 12:31 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
А у тебя задание с нарушением ТЗ выполнено так каждый реддиот может. верхний виз это целевая таблица которая типа уже есть в базе. WITH tbl as ( select '1123456543467' sstr FROM dual UNION ALL select '121233445678' FROM dual UNION ALL select '66767654354356789' FROM dual ) select sstr, sum(to_number(substr(sstr,rn,1))) onn from tbl, (SELECT rownum as rn FROM dual CONNECT BY level <= 256) seq where seq.rn <= length(tbl.sstr) group by sstr ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 12:34 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
А вот по первому предложению, вот поэтому ты и нищеброд, потому что не понимаешь пожелания бизнес- заказчика так что лучше работай здесь до пенсии. Твой тупой мозг считает эти решения лучшими? Если бы это надо было сделать не только запросом то можно это делать через функцию, хотя ты сам функции не признаешь. И кстати на собеседе тебе бы надо было еще обосновать почему именно через функцию Два решения выше лучшими считает работодатель и эксплейн план. сказано сделать запросом значит надо сделать запросом. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 12:36 |
|
|
start [/forum/topic.php?fid=8&msg=142657&tid=4320]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
116ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 202ms |
0 / 0 |