Форумы > Флейм > Спецы по SQL помогите пожалуйста! |
Вперед > 1 < [2]
|
Автор |
Сообщение |
Reiv 
Пользователь
Сообщений 3980
Репутация -1 | 0 |+1 -96 [56 -152]
Откуда: Россия, Самара
Профессия: Беттор
|
2021-08-05 19:08 GMT - #15417920 From: Russian Federation |
|
Сила ПЕФЛа взываю к тебе!
Есть задания по SQL, помогите решить кто шарит. Вроде они не сложные и за 10 минут решаются.
Программирование
1. На любом известном вам языке программирования напишите реализацию алгоритма, строящую последовательность, начинающуюся с [1, 2] до 10-го элемента, каждый последующий элемент которой представляет собой произведение двух предыдущих цифр последовательности. Пример:
[1, 2, 2, 4, 8 …]
Постарайтесь дать максимально возможное количество вариантов решения. Вариант вывода (окно, консоль, прочее) непринципиален.
Ответ:
SQL
1. Выберите верное утверждение относительно следующего запроса:
SELECT name FROM users
Выберите один ответ:
a. Результат будет содержать 2 столбца
b. В запросе ошибка
c. Результат будет содержать 1 столбец (осуществляется запрос столбца name из таблицы users, в конце запроса должна быть точка с запятой)
d. Результат будет содержать 3 столбца
2. Для чего используется ключевое слово DISTINCT
Выберите один ответ:
a. Для выборки только уникальных записей по конкретному полю или полям. (DISTINCT добавленная после Select, позволяет вывести только уникальный строки в запросе)
b. Для ускорения выборки по конкретному полю или полям.
c. Такого ключевого слова не существует.
d. Для снижения нагрузки на сервер с потерей производительности выполнения запроса.
3. Каким запросом можно удалить все записи из таблицы my_table (но не саму таблицу)?
Выберите один ответ:
a. DROP TABLE my_table
b. DELETE TABLE my_table
c. DELETE FROM my_table (Для удаления строк используется запрос Delete с указанием названия таблице, также можно прописать условиями какие строки удалять)
d. DELETE my_table
4. Существует 2 таблицы (sales и client), содержащие 2 и 3 записи соответственно
Какой результат вернет SQL запрос:
Select 7 from sales, client
Напишите результат:
5. Задана таблица:
create table t(a int,b int);
И данные:
insert into t(a,b) values (1,2);
insert into t(a,b) values (2,3);
insert into t(a,b) values (null,1);
Вывести результат запроса:
select sum((a + b)*2) from t;
Выберите один ответ:
a. 18
b. 16
c. 10
d. NULL
----------- Цитаты:
В моём мире проблем вообще возникать не должно. (c) Headekvat
Я бы мог согласиться, ибо опыт и потенциал имеются, но не хочу. (c) Mark |
|
const 
Пользователь
Сообщений 71718
Репутация -1 | 0 |+1 549 [748 -199]
Откуда: Россия, Новосибирск
Профессия: Качественный manager
|
2021-08-05 19:13 GMT - #15417921 From: Russian Federation |
|
А ты как считаешь по вопросам?
просто это реально простые вопросы - если тебе с целью самообучения, то лучше самому ответить
не понятно - разобраться и ответить
-----------
|
|
lokopanda 
Сообщений Х
Репутация -1 | 0 |+1 [ -0]
Откуда: ,
Профессия:
|
2021-08-05 19:14 GMT - #15417923 From: Russian Federation |
|
супер спец будет. сам учишься или для кого-то
-----------
|
|
Reiv 
Пользователь
Сообщений 3980
Репутация -1 | 0 |+1 -96 [56 -152]
Откуда: Россия, Самара
Профессия: Беттор
|
2021-08-05 19:14 GMT - #15417924 From: Russian Federation |
|
const, Мне только с целью ответа. Разовое задание, без дальнейшего соприкосновения в жизни. Если кто спец, помогите пожалуйста!
----------- Цитаты:
В моём мире проблем вообще возникать не должно. (c) Headekvat
Я бы мог согласиться, ибо опыт и потенциал имеются, но не хочу. (c) Mark |
|
const 
Пользователь
Сообщений 71718
Репутация -1 | 0 |+1 549 [748 -199]
Откуда: Россия, Новосибирск
Профессия: Качественный manager
|
2021-08-05 19:20 GMT - #15417928 From: Russian Federation |
|
1. с
2. а
3. а
4. 5 семерок
Code
7
7
7
7
7
5. вот тут точно не помню как null обработается в выражении
или как 0, тогда 18 или все превратит в null
на удачу яб ответил null
-----------
|
|
Reiv 
Пользователь
Сообщений 3980
Репутация -1 | 0 |+1 -96 [56 -152]
Откуда: Россия, Самара
Профессия: Беттор
|
2021-08-05 19:40 GMT - #15417957 From: Russian Federation |
|
const, Спасибо!
А вот это вначале которое?
1. На любом известном вам языке программирования напишите реализацию алгоритма, строящую последовательность, начинающуюся с [1, 2] до 10-го элемента, каждый последующий элемент которой представляет собой произведение двух предыдущих цифр последовательности. Пример:
[1, 2, 2, 4, 8 …]
Постарайтесь дать максимально возможное количество вариантов решения. Вариант вывода (окно, консоль, прочее) непринципиален.
----------- Цитаты:
В моём мире проблем вообще возникать не должно. (c) Headekvat
Я бы мог согласиться, ибо опыт и потенциал имеются, но не хочу. (c) Mark |
|
const 
Пользователь
Сообщений 71718
Репутация -1 | 0 |+1 549 [748 -199]
Откуда: Россия, Новосибирск
Профессия: Качественный manager
|
2021-08-05 19:46 GMT - #15417965 From: Russian Federation |
|
это же не про SQL
-----------
|
|
andy 
Пользователь
Сообщений 3853
Репутация -1 | 0 |+1 38 [67 -29]
Откуда: Беларусь,
Профессия: software engineer
|
2021-08-05 19:47 GMT - #15417966 From: Unknown |
|
3. c
-----------
|
|
const 
Пользователь
Сообщений 71718
Репутация -1 | 0 |+1 549 [748 -199]
Откуда: Россия, Новосибирск
Профессия: Качественный manager
|
2021-08-05 19:49 GMT - #15417968 From: Russian Federation |
|
Quote andy :
3. c
кстати да
-----------
|
|
gtscheti 
Кимчхон Санму Главный Банщик
Сообщений 64404
Репутация -1 | 0 |+1 121 [618 -497]
Откуда: Россия, Ростов-на-Снегу
Профессия: картонный человечек team#pefl
|
2021-08-05 22:03 GMT - #15418093 From: Unknown |
|
4) 2*3 семерок
----------- бегите в ниццу в брно в палермо
вот мой вам искренний совет
грушницкий верьте мне я лермо
нтовед
© Нестер Пим |
|
Mi_Ron 
Карл Цейсс Пользователь
Сообщений 372
Репутация -1 | 0 |+1 -22 [5 -27]
Откуда: , Vitebsk
Профессия:
|
2021-08-05 22:31 GMT - #15418107 From: Iceland |
|
Паскаль
Но скажу честно, если в начале комбинация из чисел 1 и 2, то согласно условию набор чисел может быть только один.
1, 2, 4, 8, 32, 256, 8192, 2097152, 17179869184
Program ssss;
Var
i: integer;
a, b,с: real;
Begin
a :=1;
b:=2;
Writeln();
Write(a,' ');
Write(b,' ');
For i:=1 to 8 do
Begin
c:=a*b;
Write(c,' ');
a:= b;
b:=c;
End;
Writeln();
End.
-----------
|
|
PAVELitel 
Америка де Кали Пользователь
Сообщений 24371
Репутация -1 | 0 |+1 69 [265 -196]
Откуда: Россия, Воронеж
Профессия: пищевая Колумбия
|
2021-08-05 22:49 GMT - #15418130 From: Russian Federation, Voronezh |
|
4. Hello world
(Шютка)
----------- Бронза второго чемпионата Колумбии
Серебро третьего чемпионата Колумбии
Блэкберн четвертого чемпионата Колумбии
ЗОЛОТО пятого чемпионата Франции
ЗОЛОТО шестого чемпионата Франции
ЗОЛОТО седьмого чемпионата Франции |
|
Alex22 
Сан Мартин СХ Пользователь
Сообщений 20342
Репутация -1 | 0 |+1 15 [239 -224]
Откуда: Россия, Москва
Профессия: С ОМР президент ФФ Аргентины
|
2021-08-05 22:59 GMT - #15418140 From: Unknown |
|
Reiv,
1 вопрос - организовываешь цикл от 1 до 10 и внутри него множишь.
Скул
1. вариант ц
2. вариант а
3. вариант ц, но лучше транкейт дроп сторейдж использовать для удаления всех записей.
нечего ресурсы отжирать по чем зря.
4. 6 семерок, потому что записи связываются все со всеми
5. вариант д, потому что любые арифметические действия с НУЛЛ в результате дают НУЛЛ
Если ты хочешь собеседоваться, то лучше не стоит.
Вопросы элементарные и в интернете ищутся на раз-два.
А работа адова, где постоянно надо что-то учить новое, что-то искать, изучать БД и т.д.
Если тебе было не очень интересно искать в интернете такие ответы, то все вот это вот тебе будет просто претить,- вылетишь с работы быстро либо сам уйдешь, но в любом случае не очень красиво будет в биографии рабочей смотреться короткий отрезок работы.
----------- Чаю Воскресения Мертвых и Жизни Будущего Века. Аминь. |
|
Reiv 
Пользователь
Сообщений 3980
Репутация -1 | 0 |+1 -96 [56 -152]
Откуда: Россия, Самара
Профессия: Беттор
|
2021-08-06 05:28 GMT - #15418228 From: Russian Federation |
|
Всем спасибо! Кому мог плюсанул!
----------- Цитаты:
В моём мире проблем вообще возникать не должно. (c) Headekvat
Я бы мог согласиться, ибо опыт и потенциал имеются, но не хочу. (c) Mark |
|
const 
Пользователь
Сообщений 71718
Репутация -1 | 0 |+1 549 [748 -199]
Откуда: Россия, Новосибирск
Профессия: Качественный manager
|
2021-08-06 06:05 GMT - #15418237 From: Russian Federation, Novosibirsk |
|
о, нормально я так накосячил оказывается
тоже не стоит идти на собес
-----------
|
|
Alex22 
Сан Мартин СХ Пользователь
Сообщений 20342
Репутация -1 | 0 |+1 15 [239 -224]
Откуда: Россия, Москва
Профессия: С ОМР президент ФФ Аргентины
|
2021-08-06 06:39 GMT - #15418243 From: Unknown |
|
Reiv, Да не за что. На пользу бы пошло, главное.
----------- Чаю Воскресения Мертвых и Жизни Будущего Века. Аминь. |
|
un5killed 
Пользователь
Сообщений 26500
Репутация -1 | 0 |+1 257 [329 -72]
Откуда: Казахстан, Уральск
Профессия: SAP PM
|
2021-08-06 13:52 GMT - #15418623 From: Europe |
|
Quote Reiv :
Программирование
1. На любом известном вам языке программирования напишите реализацию алгоритма, строящую последовательность, начинающуюся с [1, 2] до 10-го элемента, каждый последующий элемент которой представляет собой произведение двух предыдущих цифр последовательности. Пример:
[1, 2, 2, 4, 8 …]
Постарайтесь дать максимально возможное количество вариантов решения. Вариант вывода (окно, консоль, прочее) непринципиален.
Бейсик
PRINT "1, 2, 2, 4, 8, 32, 256, 8192, 2097152, 17179869184"
-----------
|
|
juve 
М.Петах Тиква Пользователь
Сообщений 8487
Репутация -1 | 0 |+1 60 [123 -63]
Откуда: Израиль, Петах-Тиква
Профессия: IT президент ФФ Израиля Тринидад и Тобаго
|
2021-08-06 16:10 GMT - #15418820 From: Russian Federation |
|
1 - с
2 - a
3 - c
4 - 6
5 - 16 (PostgreSQL и SQLite)
---
Python(на коленке)
def foo(max_ln: int = 10):
>>>>arr = [1, 2]
>>>>max_ln = max_ln - len(arr)
>>>>i = 0
>>>>while i < max_ln:
>>>>>>>>elem = arr[ i ] * arr[i + 1]
>>>>>>>>arr.append(elem)
>>>>>>>>i += 1
>>>>print(arr)
foo(10)
---
[1, 2, 2, 4, 8, 32, 256, 8192, 2097152, 17179869184]
-----------
|
|
root 
Виктория С Пользователь
Сообщений 11978
Репутация -1 | 0 |+1 238 [409 -171]
Откуда: Чехия, Прага
Профессия: IT
|
2021-08-06 16:29 GMT - #15418865 From: Czech Republic |
|
Quote Reiv :
1. На любом известном вам языке программирования напишите реализацию алгоритма, строящую последовательность, начинающуюся с [1, 2] до 10-го элемента, каждый последующий элемент которой представляет собой произведение двух предыдущих цифр последовательности. Пример:
[1, 2, 2, 4, 8 …]
Постарайтесь дать максимально возможное количество вариантов решения. Вариант вывода (окно, консоль, прочее) непринципиален.
<?php
$arr = array(); $arr[1] = 1; $arr[2] = 2;
for($i=3; $i<=10; $i++)
{
$arr[$i] = $arr[$i-1] * $arr[$i-2] ;
}
echo implode(', ', $arr);
?>
Скрипт выведет: 1, 2, 2, 4, 8, 32, 256, 8192, 2097152, 17179869184
----------- Нет войне! |
|
Desmond_Jim 
Фрежюс Пользователь
Сообщений 50710
Репутация -1 | 0 |+1 340 [690 -350]
Откуда: Нигерия, Лагос
Профессия: Царёк
|
2021-08-06 16:52 GMT - #15418911 From: Russian Federation |
|
Quote root :
Quote Reiv :
1. На любом известном вам языке программирования напишите реализацию алгоритма, строящую последовательность, начинающуюся с [1, 2] до 10-го элемента, каждый последующий элемент которой представляет собой произведение двух предыдущих цифр последовательности. Пример:
[1, 2, 2, 4, 8 …]
Постарайтесь дать максимально возможное количество вариантов решения. Вариант вывода (окно, консоль, прочее) непринципиален.
<?php
$arr = array(); $arr[1] = 1; $arr[2] = 2;
for($i=3; $i<=10; $i++)
{
$arr[$i] = $arr[$i-1] * $arr[$i-2] ;
}
echo implode(', ', $arr);
?>
Скрипт выведет: 1, 2, 2, 4, 8, 32, 256, 8192, 2097152, 17179869184
<?php
$arr = [1, 2];
$e = count($arr);
$e_max = 10;
while($e < $e_max) {
$arr[] = array_product(array_slice($arr, -2));
$e++;
}
echo implode(', ', $arr);
?>
result:
1, 2, 2, 4, 8, 32, 256, 8192, 2097152, 17179869184
-----------
|
|
|
Вперед > 1 < [2]
|