powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / SQL [закрыт для гостей] / Задачи с собеседования для базоёбов.
25 сообщений из 364, страница 10 из 15
Задачи с собеседования для базоёбов.
    #143334
Фотография Буся
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose  09.09.2022, 20:15
[игнорируется]
Буся  09.09.2022, 20:15
[игнорируется]
eNose  09.09.2022, 20:13
[игнорируется]
Буся  09.09.2022, 20:12
[игнорируется]
eNose  09.09.2022, 20:10
[игнорируется]
...
количество пикселов по вертикали и горизонтали дебил,учи устройство проектора,там блять тоже матрица прикинь? а ноль у тебя потому что он тебе не сообщает свои режимы,блять тупой уебок
Количество пикселей это разрешение, идиот.

Поставь у себя vga и наслаждайся.
разрешение это количество на единицу длины мудель
Это плотность дятел
Плотность — это интенсивность распределения одной величины по другой
...
хвост есть продолжение кошки
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143335
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Буся  09.09.2022, 20:16
[игнорируется]
eNose  09.09.2022, 20:14
[игнорируется]
В едиде есть физические размеры изображения.
Тупой уйобак.
твой проектор это матрица с прожектором и линза,сответвенно матрица имеет размеры,и это все прописано в едид
Изображения.

Потому там и ноль у проекторов.

Можешь сам проверить.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143336
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Буся  09.09.2022, 20:16
[игнорируется]
eNose  09.09.2022, 20:15
[игнорируется]
Буся  09.09.2022, 20:15
[игнорируется]
eNose  09.09.2022, 20:13
[игнорируется]
Буся  09.09.2022, 20:12
[игнорируется]
...
Количество пикселей это разрешение, идиот.

Поставь у себя vga и наслаждайся.
разрешение это количество на единицу длины мудель
Это плотность дятел
Плотность — это интенсивность распределения одной величины по другой
Именно.
Пикселей на дюйм, например.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143337
Фотография Буся
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose  09.09.2022, 20:17
[игнорируется]
Буся  09.09.2022, 20:16
[игнорируется]
eNose  09.09.2022, 20:15
[игнорируется]
Буся  09.09.2022, 20:15
[игнорируется]
eNose  09.09.2022, 20:13
[игнорируется]
...
разрешение это количество на единицу длины мудель
Это плотность дятел
Плотность — это интенсивность распределения одной величины по другой
Именно.
Пикселей на дюйм, например.
о чем я тебе сразу и сказал ты стал выебываться пидор,скучно тебе что ли? иди хуй пососи что ли
...
хвост есть продолжение кошки
Рейтинг: 1 / 0
Нравится: Гарыныч
Задачи с собеседования для базоёбов.
    #143339
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Буся  09.09.2022, 20:19
[игнорируется]
eNose  09.09.2022, 20:17
[игнорируется]
Буся  09.09.2022, 20:16
[игнорируется]
eNose  09.09.2022, 20:15
[игнорируется]
Буся  09.09.2022, 20:15
[игнорируется]
...
Это плотность дятел
Плотность — это интенсивность распределения одной величины по другой
Именно.
Пикселей на дюйм, например.
о чем я тебе сразу и сказал ты стал выебываться пидор,скучно тебе что ли? иди хуй пососи что ли
Я знаю что ты туповат.

Но вопрос то не в этом.

Нахуя такое спрашивать на собеседовании? Какой от этого практический толк?
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143341
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Если меня спросят сабжевую хуйню, я просто пошлю нахуй такого работодателя.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143344
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Можно ж честно сказать кандидату по ораклу "если ты не знаешь наизусть кайта, зряплату дели на два"
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143356
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose  09.09.2022, 19:55
[игнорируется]
И нахуй эти вопросы нужны?
Мне просто по фану это порешать тут!) На собеседование не собираюсь
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143359
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вообще на велосипеде ща поеду[:biggrin]
IMG_20220909_203122.jpg
...
Рейтинг: 1 / 0
Нравится: Мару
Задачи с собеседования для базоёбов.
    #143368
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Redd  09.09.2022, 20:32
[игнорируется]
Я вообще на велосипеде ща поеду[:biggrin]
IMG_20220909_203122.jpg
На встречку не выезжай!
...
Рейтинг: 3 / 0
Задачи с собеседования для базоёбов.
    #143386
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Redd  09.09.2022, 17:39
[игнорируется]
Дед-Папыхтет [игнорируется] 
Redd  09.09.2022, 16:47
[игнорируется]
Немного не то, но точка разрыва найдена)
Поправил [:nya]
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
SET @cout = 0;
SET @cout2 = 0;
SET @prev = 0;
SELECT
  @cout2 := @cout2 + 1 AS p,
  t2.f AS f,
  IF (@cout = @cout2, t2.l + 1, t2.l) AS l
FROM
  (SELECT
    IF (@cout = 0, 1, @prev) AS f,
    IF (@cout = 0, num, t.pos) AS l,
    @cout := @cout + 1,
    @prev := t.pos
  FROM
    (SELECT
      num,
      @pos := (SELECT num FROM ttt WHERE num > t1.num LIMIT 1),
      IF (num + 1 <> @pos, @pos, 0) AS pos
    FROM
      ttt t1) AS t
  WHERE
    t.pos > 0) AS t2
посмотри количество строк у меня и у тебя? тоже скажешь интуитивно понятно и просто
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143389
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Дед-Папыхтет  09.09.2022, 17:55
[игнорируется]
Doublekey  09.09.2022, 16:55
[игнорируется]
Цитата 
[игнорируется]
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
WITH tbl AS
(
    SELECT 1 a
    UNION ALL
    SELECT 2
    UNION ALL
    SELECT 3
    UNION ALL
    SELECT 7
    UNION ALL
    SELECT 8
    UNION ALL
    SELECT 10
    UNION ALL
    SELECT 15
    UNION ALL
    SELECT 16
    UNION ALL
    SELECT 17
    UNION ALL
    SELECT 18
)
SELECT t1.a start_,
       t2.a finish_
FROM
(
    SELECT a,
           Row_number() OVER (ORDER BY a) r
    FROM
    (
        SELECT a,
               Lag(a, 1, -1) OVER (ORDER BY a) ld
        FROM   tbl
    ) a
    WHERE  a - ld > 1
) t1,
(
    SELECT a,
           Row_number() OVER (ORDER BY a) r
    FROM
    (
        SELECT a,
               Lead(a, 1, 999) OVER (ORDER BY a) ld
        FROM   tbl
    ) a
    WHERE  ld - a > 1
) t2
WHERE  t1.r = t2.r
Блин ))) Ну вот берешь код Барсука - приятно читать - отступы все выставлены... У многих, как у тебя малочитабельно )))) хоть бы автоформаттером хуячил. Не задрачивали тебя в кровавом энтерпрайз ревью кода ))))
Я блять вам эту хуйню писал за пять минут до лекции а отступы у меня не в крови.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143390
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
eNose  09.09.2022, 19:45
[игнорируется]
Дед-Папыхтет  09.09.2022, 16:43
[игнорируется]
9288  09.09.2022, 16:42
[игнорируется]
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
ftctst> with t as (select  1 x from dual union all
  2             select  2 from dual union all
  3             select  3 from dual union all
  4             select  7 from dual union all
  5             select  8 from dual union all
  6             select 10 from dual union all
  7             select 15 from dual union all
  8             select 16 from dual union all
  9             select 17 from dual union all
 10             select 18 from dual)
 11  select min(x), max(x)
 12  from (select x, rownum rn from (select x from t order by x))
 13  group by (x-rn)
 14  /

  MIN(X)   MAX(X)
-------- --------
       1        3
      10       10
       7        8
      15       18
Можно и просто аналитику вместо rownum и подзапроса с сортировкой заюзать

Тема же старая, заезженная, еще со старого сруля
Ну да, просто ты знал решение, я его тоже знал из книжки Ицика-Бен-Гана... Но вот самостоятельно такое придумать не каждый осилит )
И нахуя такие тесты?

Проверить какие книжки ты читал?
да это веселые тесты с собеседований на знание фич. типа если одна сессия запустила селект на таблицу из миллиноа строка, а другая из под нее делитом эту базу выдергивает и коммитит. что будет в селекте?
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143391
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Артефакт  09.09.2022, 19:48
[игнорируется]
чтобы загнобить кандидата и уломать его на меньшую зряплату вкалывать
реальные задачи больше требуют знание предметной области и структуры конкретной бд
что больше достигается конкретной практикой на конкретной работе
загнобить да но зарплату понизить нет, мне никто не предлагал меньше, мне просто говорил нет.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143392
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doublekey  09.09.2022, 21:20
[игнорируется]
Redd  09.09.2022, 17:39
[игнорируется]
Дед-Папыхтет [игнорируется] 
Redd  09.09.2022, 16:47
[игнорируется]
Немного не то, но точка разрыва найдена)
Поправил [:nya]
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
SET @cout = 0;
SET @cout2 = 0;
SET @prev = 0;
SELECT
  @cout2 := @cout2 + 1 AS p,
  t2.f AS f,
  IF (@cout = @cout2, t2.l + 1, t2.l) AS l
FROM
  (SELECT
    IF (@cout = 0, 1, @prev) AS f,
    IF (@cout = 0, num, t.pos) AS l,
    @cout := @cout + 1,
    @prev := t.pos
  FROM
    (SELECT
      num,
      @pos := (SELECT num FROM ttt WHERE num > t1.num LIMIT 1),
      IF (num + 1 <> @pos, @pos, 0) AS pos
    FROM
      ttt t1) AS t
  WHERE
    t.pos > 0) AS t2
посмотри количество строк у меня и у тебя? тоже скажешь интуитивно понятно и просто
Вам же захотелось один запрос.. третий этаж в принципе не надо там надо элегантнее последнее значение вернуть
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143424
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед-Папыхтет  09.09.2022, 16:12
[игнорируется]
Задачка №2. ))))) тоже лвл мидла наверное посложнее предыдущей немного, для тех кто не сталкивался.

Есть таблица T из одного поля TAB_NO с уникальными целыми числами, необходимо найти и вывести непрерывные диапазоны одним запросом ))))

пример
table t(tab_no int)

tab_no
1
2
3
7
8
10
15
16
17
18

результат должен быть:
start finish 1 3 7 8 10 10 15 18
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
declare @t table (n int)
insert into @t (n) values (1)
insert into @t (n) values (2)
insert into @t (n) values (3)
insert into @t (n) values (7)
insert into @t (n) values (8)
insert into @t (n) values (10)
insert into @t (n) values (15)
insert into @t (n) values (16)
insert into @t (n) values (17)
insert into @t (n) values (18)
select [start] = t1.n from @t t1 where t1.n not in (select n + 1 from @t)
select [finish] = t1.n from @t t1 where t1.n not in (select n - 1 from @t)
результат:
start 1 7 10 15 finish 3 8 10 18
А как их сделать одной таблицей - хз. Скорее всего, очень просто, но я не знаю всех конструкций SQL.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143434
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бля, коньяк внезапно кончился. А до скольки спиртное продают?
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143435
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Папых со своими задачами лишил меня коньяка!
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143437
Артефакт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя есть еще 8 минут
...
Рейтинг: 1 / 0
Задачи с собеседования для базоёбов.
    #143439
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, не успеваю.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143441
Тень на плетень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лунная скиталица  09.09.2022, 22:55
[игнорируется]
Артефакт  09.09.2022, 22:52
[игнорируется]
у тебя есть еще 8 минут
У меня муж за пивом так бывает гоняет. Я давай, еще 8 мин! Он чешет и такой без двух минут смотрю пробивает)) народ, говорит, пропускает если че, понимают типа беги,беги к кассе, без очереди даже))
Так есть же нелегальние алкашные ларьки. )
...
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143443
Артефакт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пиво бывает очень нужно с утра
а приходится ждать 10ти
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143455
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня сейчас другая задачка, похожая на №2.
Есть таблица с datetime, известна периодичность данных, например, 4 секунды плюс-минус 0.1 секунды. Надо найти записи, между которыми период больше заданного и вставить туда строку. А курсоры не хочу юзать. Или тут без курсора никак?
...
Изменено: 09.09.2022, 23:11 - Просто Трёп
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143456
Дед-Папыхтет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто Трёп  09.09.2022, 23:10
[игнорируется]
У меня сейчас другая задачка, похожая на №2.
Есть таблица с datetime, известна периодичность данных, например, 4 секунды плюс-минус 0.1 секунды. Надо найти записи, между которыми период больше заданного и вставить туда строку. А курсоры не хочу юзать.
Формируй таблицу должных строк например за сутки год или хз
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
with cte as
(
    SELECT convert(datetime,'20200501 05:00',120) as d
    UNION ALL
    SELECT dateadd(second,d,4)
    FROM cte
    WHERE d < convert(datetime,'20200502 05:00',120)
)
SELECT *
FROM cte
LEFT JOIN tbl
    ON tbl.d between dateadd(ss,-2,cte.d) AND dateadd(ss,+2,cte.d)
WHERE tbl.d is null
OPTION(maxrecursion 0)
Вывод пропусков. Вроде так, насколько я понял
...
Рейтинг: 1 / 0
Нравится: Просто Трёп
Задачи с собеседования для базоёбов.
    #143462
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед-Папыхтет [игнорируется] 

Ну что базаебище!, теперь мой выход[:biggrin2]
IMG_20220909_232844.jpg
...
Рейтинг: 1 / 0
Нравится: Дед-Папыхтет
25 сообщений из 364, страница 10 из 15
Форумы / SQL [закрыт для гостей] / Задачи с собеседования для базоёбов.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]