Рубрика: Статьи

Решение курса stepik.org Программирование на C#

Продолжаем упражняться в написании LINQ expressions. Вам сверху снизошёл всё тот же массив stars с объектами типа RockStar: Напишите выражение, выбирающее из массива членов группы Deep Purple и возвращающее последовательность объектов со свойствами Name (из такого же свойства объекта типа RockStar) и Instrument (из свойства Role объекта типа RockStar). Подсказки: Содержимое массива stars: P. S. Все персонажи являются вымышленными […]

Решение курса stepik.org Программирование на C#

Поупражняемся в написании LINQ expressions. Вам сверху снизошёл массив stars с объектами типа RockStar: Напишите выражение, выбирающее из массива имена рок-звёзд в порядке убывания их гонорара за концерт. Подсказки: За сортировку в LINQ отвечает конструкция orderby. Содержимое массива stars: P. S. Все персонажи являются вымышленными и любое совпадение с реально живущими или когда-либо жившими людьми и их […]

Решение курса stepik.org Программирование на C#

Написать функцию «Zip», порождающую последовательность «пар» элементов из двух входных последовательностей («пара» склеивается из элементов, имеющих одинаковый порядковый номер в своих последовательностях). Например, если в качестве «пары» брать произведение чисел, то из двух последовательностей натуральных чисел Zip выдаст последовательность их квадратов. Sample Input:

Sample Output:

Стоимость решения этой задачи всего 50 рублей, купи решения у меня или […]

Решение курса stepik.org Программирование на C#

Написать функцию «Concat», конкатенирующую две последовательности в одну новую, где сначала идут элементы первой, а потом — второй последовательности. Например, конкатенация двух последовательностей символов ‘s’, ‘t’, ‘e’, ‘p’, ‘i’, ‘k’ и ‘s’, ‘i’, ‘t’, ‘e’ должна давать на выходе одну: ‘s’, ‘t’, ‘e’, ‘p’, ‘i’, ‘k’, ‘s’, ‘i’, ‘t’, ‘e’. Sample Input:

Sample Output:

Стоимость решения этой задачи всего 50 рублей, купи […]

Решение курса stepik.org Программирование на C#

Написать функцию «SelectMany», порождающую на каждый элемент входной последовательности новую и объединяющую их в одну на выходе. Например, возьмём последовательность чисел: 7, 13, 2. И пусть у нас есть функция, для данного числа возвращающая тройку: само число, его квадрат и произведение на два. Тогда SelectMany из последовательности выше и означенной функции породит новую последовательность: 7, 49, 14, 13, […]