Вход : Регистрация : Аккаунт : Пользователи : Личные сообщения        19:57 (42й ИД)
Начало
Правила
FAQ
Новичкам
Свободные
Под угрозой
VIP

Рейтинги
Турниры
Календарь
Матч в 21.00

Команда
Финансы
Трансферы
Листок скаута
Состав на матч
Стандарты
Установка
Комбинации
Тренировки
Персонал
Ассистент
Сборные

Форумы
Гостевые
Фотогалерея
Чат
Статьи

bash.pefl.ru
Рейтинг статей
Топ-30 статей
Топ-30 игроков
Народные модераторы
Зарегистрирован последним
Наша кнопка
Почта PEFL.RU

Вы не залогинились.

Сейчас на сайте: 140 зарегистрированных пользователей, 68 гостей (подробно)


Контакты:
admin@pefl.ru
127474, г. Москва, Дмитровское шоссе д. 60, стр.1
ИНН 501402018483
Форумы > Флейм > Спецы по SQL помогите пожалуйста!
 
 
 Вперед > 1 < [2]
Автор Сообщение
Reiv 

Пользователь


Сообщений 3977
Репутация -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 

Пользователь


Сообщений 71649
Репутация -1 | 0 |+1
550 [748 -198]
 

 
Откуда: Россия, Новосибирск
Профессия: Качественный 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 

Пользователь


Сообщений 3977
Репутация -1 | 0 |+1
-96 [56 -152]
 

 
Откуда: Россия, Самара
Профессия: Беттор
2021-08-05 19:14 GMT - #15417924   
From: Russian Federation
 
const, Мне только с целью ответа. Разовое задание, без дальнейшего соприкосновения в жизни. Если кто спец, помогите пожалуйста!
 
-----------
Цитаты:

В моём мире проблем вообще возникать не должно. (c) Headekvat

Я бы мог согласиться, ибо опыт и потенциал имеются, но не хочу. (c) Mark
 
const 

Пользователь


Сообщений 71649
Репутация -1 | 0 |+1
550 [748 -198]
 

 
Откуда: Россия, Новосибирск
Профессия: Качественный 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 

Пользователь


Сообщений 3977
Репутация -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 

Пользователь


Сообщений 71649
Репутация -1 | 0 |+1
550 [748 -198]
 

 
Откуда: Россия, Новосибирск
Профессия: Качественный 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 

Пользователь


Сообщений 71649
Репутация -1 | 0 |+1
550 [748 -198]
 

 
Откуда: Россия, Новосибирск
Профессия: Качественный manager
2021-08-05 19:49 GMT - #15417968   
From: Russian Federation
 
Quote
andy :
3. c

кстати да
 
-----------
 
gtscheti 
Кимчхон Санму
Главный Банщик


Сообщений 64289
Репутация -1 | 0 |+1
121 [617 -496]
 

 
Откуда: Россия, Ростов-на-Снегу
Профессия: картонный человечек
team#pefl
2021-08-05 22:03 GMT - #15418093   
From: Unknown
 
4) 2*3 семерок
 
-----------
бегите в ниццу в брно в палермо
вот мой вам искренний совет
грушницкий верьте мне я лермо
нтовед
© Нестер Пим
 
Mi_Ron 
Карл Цейсс
Пользователь


Сообщений 338
Репутация -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 
Америка де Кали
Пользователь


Сообщений 24181
Репутация -1 | 0 |+1
68 [265 -197]
 

 
Откуда: Россия, Воронеж
Профессия: пищевая
Колумбия
2021-08-05 22:49 GMT - #15418130   
From: Russian Federation, Voronezh
 
4. Hello world

(Шютка)
 
-----------
Бронза второго чемпионата Колумбии
Серебро третьего чемпионата Колумбии
Блэкберн четвертого чемпионата Колумбии
ЗОЛОТО пятого чемпионата Франции
ЗОЛОТО шестого чемпионата Франции
ЗОЛОТО седьмого чемпионата Франции
 
Alex22 
Сан Мартин СХ
Пользователь


Сообщений 20176
Репутация -1 | 0 |+1
16 [239 -223]
 

 
Откуда: Россия, Москва
Профессия: С ОМР
президент ФФ Аргентины
2021-08-05 22:59 GMT - #15418140   
From: Unknown
 
Reiv,
1 вопрос - организовываешь цикл от 1 до 10 и внутри него множишь.
Скул
1. вариант ц
2. вариант а
3. вариант ц, но лучше транкейт дроп сторейдж использовать для удаления всех записей.
нечего ресурсы отжирать по чем зря.
4. 6 семерок, потому что записи связываются все со всеми
5. вариант д, потому что любые арифметические действия с НУЛЛ в результате дают НУЛЛ

Если ты хочешь собеседоваться, то лучше не стоит.
Вопросы элементарные и в интернете ищутся на раз-два.
А работа адова, где постоянно надо что-то учить новое, что-то искать, изучать БД и т.д.
Если тебе было не очень интересно искать в интернете такие ответы, то все вот это вот тебе будет просто претить,- вылетишь с работы быстро либо сам уйдешь, но в любом случае не очень красиво будет в биографии рабочей смотреться короткий отрезок работы.
 
-----------
Чаю Воскресения Мертвых и Жизни Будущего Века. Аминь.
 
Reiv 

Пользователь


Сообщений 3977
Репутация -1 | 0 |+1
-96 [56 -152]
 

 
Откуда: Россия, Самара
Профессия: Беттор
2021-08-06 05:28 GMT - #15418228   
From: Russian Federation
 
Всем спасибо! Кому мог плюсанул!
 
-----------
Цитаты:

В моём мире проблем вообще возникать не должно. (c) Headekvat

Я бы мог согласиться, ибо опыт и потенциал имеются, но не хочу. (c) Mark
 
const 

Пользователь


Сообщений 71649
Репутация -1 | 0 |+1
550 [748 -198]
 

 
Откуда: Россия, Новосибирск
Профессия: Качественный manager
2021-08-06 06:05 GMT - #15418237   
From: Russian Federation, Novosibirsk
 
о, нормально я так накосячил оказывается
тоже не стоит идти на собес
 
-----------
 
Alex22 
Сан Мартин СХ
Пользователь


Сообщений 20176
Репутация -1 | 0 |+1
16 [239 -223]
 

 
Откуда: Россия, Москва
Профессия: С ОМР
президент ФФ Аргентины
2021-08-06 06:39 GMT - #15418243   
From: Unknown
 
Reiv, Да не за что. На пользу бы пошло, главное.
 
-----------
Чаю Воскресения Мертвых и Жизни Будущего Века. Аминь.
 
un5killed 

Пользователь


Сообщений 26488
Репутация -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 
М.Петах Тиква
Пользователь


Сообщений 8252
Репутация -1 | 0 |+1
61 [120 -59]
 

 
Откуда: Израиль, Петах-Тиква
Профессия: 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 
Виктория С
Пользователь


Сообщений 11960
Репутация -1 | 0 |+1
236 [406 -170]
 

 
Откуда: Чехия, Прага
Профессия: 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 
Фрежюс
Пользователь


Сообщений 50400
Репутация -1 | 0 |+1
338 [687 -349]
 

 
Откуда: Нигерия, Лагос
Профессия: Царёк
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]