SAOD Сколько дополнительных переменных нужно в пузырьковой сортировке помимо массива, содержащего элементы ?
Anonymous Quiz
13%
0
78%
всего 1 элемент
9%
n переменных (ровно столько, сколько элементов в массиве)
Предположим, компания, в которой вы работаете, разрабатывает электронный календарь. В календаре есть функция, показывающая, когда различные команды программистов будут заняты на какой-либо встрече.
Те периоды, когда команда занята, на календаре отмечены как диапазоны времени, например, с 10:00 до 12:30 или с 12:30 до 13:00. В разрабатываемой программе промежуток времени представлен в виде кортежей из двух целых чисел. Число означает номер 30-минутного блока, который идет после 9:00 утра. Например, кортеж (2, 4) означает диапазон с 10:00 до 11:00, а (0, 1) — это промежуток 9:00-9:30.
Вам нужно написать функцию, которая должна упростить вывод информации таким образом, что если команда занята в промежутках с 10:00 до 12:30 и с 12:30 до 13:00, то это отображалось как 10:00‒13:00. Например: на входе вашей функции неупорядоченный массив из кортежей [(0, 1), (3, 5), (4, 8), (10, 12), (9, 10)], а на выходе вы должны получить упорядоченный массив [(0, 1), (3, 8), (9, 12)].
Те периоды, когда команда занята, на календаре отмечены как диапазоны времени, например, с 10:00 до 12:30 или с 12:30 до 13:00. В разрабатываемой программе промежуток времени представлен в виде кортежей из двух целых чисел. Число означает номер 30-минутного блока, который идет после 9:00 утра. Например, кортеж (2, 4) означает диапазон с 10:00 до 11:00, а (0, 1) — это промежуток 9:00-9:30.
Вам нужно написать функцию, которая должна упростить вывод информации таким образом, что если команда занята в промежутках с 10:00 до 12:30 и с 12:30 до 13:00, то это отображалось как 10:00‒13:00. Например: на входе вашей функции неупорядоченный массив из кортежей [(0, 1), (3, 5), (4, 8), (10, 12), (9, 10)], а на выходе вы должны получить упорядоченный массив [(0, 1), (3, 8), (9, 12)].
В будущем планируется внести изменения в программу, где вместо 30-минутных блоков будут минутные, как это реализовано в представлении Unix-времени. С учетом этого изменения нужно, чтобы ваша функция уже сейчас могла работать с большими числами. Еще не забудьте, что кортеж — это такой тип данных, в котором содержимое переменной невозможно изменять после ее создания.
This media is not supported in your browser
VIEW IN TELEGRAM
Всем привет! Рекомендую канал своего уже бывшего коллеги по работе. Профессионал, человек который занимается разработкой программ с 1988 года 👨💻, ведёт не только телеграмм канал по разработке на .Net, но еще и канал на youtube - Сергей Calabonga.
Сегодня вдруг внезапно мы стали с ним бывшими коллегами, но это уже совсем другая история..😉P.S. я свободен для вакансий
Всех обнял❤️, скоро увидимся!
А вот кстати ссылка на опрос дня от него✌️
https://t.me/calabongaNet/461
Сегодня вдруг внезапно мы стали с ним бывшими коллегами, но это уже совсем другая история..😉P.S. я свободен для вакансий
Всех обнял❤️, скоро увидимся!
А вот кстати ссылка на опрос дня от него✌️
https://t.me/calabongaNet/461
This media is not supported in your browser
VIEW IN TELEGRAM
Всем доброго утречка! Выкладываю задачку, которая была как-то на одном из собеседований от компании Abby.
Задачка не сложная, но примерно в таких задачках и смотрят на разработчика и его методы мышления. Обычно рекомендуется даже размышлять вслух и делиться ходом своей мысли. Попробуйте и вы😉 Задачка кстати на английском языке. Не обессудьте😀
There is an array of integers and a number x. You have to delete in-place all elements of an array that are equal to x.
You can use only O(1) of additional memory.
Example
Input: array = [ 1, 2, 3, 2, 3, 1334466,1334466], x = 2.
Output: array = [ 1, 3, 3, 4, 3,0].
Задачка не сложная, но примерно в таких задачках и смотрят на разработчика и его методы мышления. Обычно рекомендуется даже размышлять вслух и делиться ходом своей мысли. Попробуйте и вы😉 Задачка кстати на английском языке. Не обессудьте😀
There is an array of integers and a number x. You have to delete in-place all elements of an array that are equal to x.
You can use only O(1) of additional memory.
Example
Input: array = [ 1, 2, 3, 2, 3, 1334466,1334466], x = 2.
Output: array = [ 1, 3, 3, 4, 3,0].
C# В какой из этих ситуаций, использование интерфейсов предпочтительнее чем абстрактный класс?
Anonymous Quiz
0%
Мы должны использвать и интерфейс и абстрактный класс, когда мы описываем любой сложный обьект
59%
если нужно описать возможности класса-интерфейс, если нужно поделиться общ. функционалом-абстр. кл.
0%
интерфейсы наследие старых версий C# поэтому заменен абстрактными классами
41%
если нужно описать возможности класса-абстр. класс, если нужно поделиться общ. функционалом-интерф.
C# Как получить доступ к последним двум элементам в массиве People
Anonymous Quiz
0%
People[..^3]
21%
People[^2]
42%
Нет правильного ответа
37%
People[..^2]
C# Какова разница между out и ref
Anonymous Quiz
6%
ref - переменная является исх. параметром, out - параметр м.б. передан в функцию без инициализации
18%
ref - параметр м.б. передан в функцию без иниц., out - указатель ссылочного типа м.б. изменен
12%
out - переменная является исх. параметром, ref - параметр м.б. передан в функцию без инициализации
65%
out - параметр м.б. передан в функцию без иниц, ref - указатель ссылочного типа м.б. изменен
C# Как бы вы отразили в коде, что переменная может быть null?
Anonymous Quiz
4%
string(nullable) myVariable
30%
string myVariable = null
57%
string? myVariable
9%
A string cannot be nullable.
C# Какой тип значений может хранить массив?
Anonymous Quiz
9%
неупорядоченные коллекции числовых значений
13%
пары ключ значение любого поддерживаемого языком типа
43%
разные коллекции и переменные одного и того же типа
35%
экземпляры классов и структур
Думали я забыл? Конечно нет ☺️ Поздравляю тебя приятель с днем разработчика, с днём программиста. Пусть вакансии идут одна за другой, а зарплата только растёт! Пусть здоровье не подкачивает, чтобы код лился рекой. А самое главное желаю не быть кинутым работодателем в неожиданный момент как это произошло со мной😉 Закажи себе хоть пиццу на сегодня, и порадуйся вместе со мной. 😎
А отдельным постом я поздравляю женскую часть среди разработчиков. Уверен вы сталкиваетесь с большим количеством предвзятостей, но несмотря на всех сложности - рад что вы не подкидаете эту не простую сферу. Учитывая что работа программиста изначально была больше женским занятием, вам особое спасибо 🎊🎈👩💻