Написать функцию «SelectMany», порождающую на каждый элемент входной последовательности новую и объединяющую их в одну на выходе. Например, возьмём последовательность чисел: 7, 13, 2. И пусть у нас есть функция, для данного числа возвращающая тройку: само число, его квадрат и произведение на два. Тогда SelectMany из последовательности выше и означенной функции породит новую последовательность: 7, 49, 14, 13, […]
Рубрика: C#
Решение курса stepik.org Программирование на C#
Объявите переменную-делегат «aboveTheLimit» с помощью лямбда-выражения, возвращающую true в случае, если значение его единственного double-параметра больше чем 300000.0 и false в противном случае. Подсказка-напоминание: свой тип для каждого делегата придумывать не обязательно, ведь есть System.Func, System.Action и System.Predicate. Sample Input: Sample Output: Стоимость решения этой задачи всего 50 рублей, купи решения у меня или весь курс за 500р+экзамен
Решение курса stepik.org Программирование на C#
Напишите метод-расширение CompareWithEpsilon для типа double с тремя параметрами: this, double-число с которым сравниваем, epsilon-погрешность типа double. Функция должна возвращать true, если для параметров (назовём их self, reference и epsilon) выполняется |self — reference| \leq epsilon∣self−reference∣≤epsilon, и false в противном случае. Sample Input: Sample Output: Стоимость решения этой задачи всего 50 рублей, купи решения у меня или […]
Решение курса stepik.org Программирование на C#
Вам где-то свыше дан массив объектов анонимного типа: «monsters». Известно, что у его элементов есть два свойства: «Name» и «Level». Заведите переменную анонимного типа, взяв имя нулевого монстра, уровень первого и добавьте ему свойство «Strength» равное 0. Имя переменной — «frankenstein». Для имени и уровня попробуйте использовать т.н. projection initialization: синтаксис без явного указания имени свойства […]
Решение курса stepik.org Программирование на C#
Объявите переменную «cSharpPeople» — массив объектов анонимного типа, содержащего одно свойство «Name». Количество элементов в массиве — четыре. Значения имён для них: «Anders Hejlsberg», «Eric Lippert», «Luca Cardelli», «Erik Meijer». Sample Input: Sample Output: Anders Hejlsberg Eric Lippert Luca Cardelli Erik Meijer Напишите программу. Тестируется через stdin → stdout Стоимость решения этой задачи всего 50 […]
Решение курса stepik.org Программирование на C#
Напишите функцию, которая асинхронно читает байты из одного потока, интерпретируя их, как ASCII-символы, и асинхронно записывает во второй, сохраняя порядок, лишь те, что находятся в интервале от ‘a’ до ‘z’. То есть в выходной поток должны писаться лишь байты, являющиеся кодами строчных букв английского алфавита в кодировке ASCII. Sample Input: Sample Output: Напишите программу. Тестируется через stdin […]
Решение курса stepik.org Программирование на C#
Напишите функцию Even, возвращающую последовательность чётных неотрицательных чисел типа long. Давайте считать ноль чётным. Переполнение тоже можно не обрабатывать. Sample Input: Sample Output: Напишите программу. Тестируется через stdin → stdout Стоимость решения этой задачи всего 50 рублей, купи решения у меня или весь курс за 500р+экзамен
Решение курса stepik.org Программирование на C#
Напишите статическую функцию Display, перебирающую и печатающую в консоль (System.Console.Write) не более десяти элементов, переданной ей последовательности (Object.ToString). Оператор foreach и функции LINQ, хоть мы до них ещё не дошли, использовать нельзя. Sample Input 1: this- is- test- itput Sample Output 1: this-is-test-itput Sample Input 2: 2 3 5 7 11 13 17 19 23 29 31 37 41 […]
Решение курса stepik.org Программирование на C#
Реализуйте событие без аргументов c типом System.Action и именем OnEvent так, что б на добавление в него нового делегата в консоль выводилось «add!» (без кавычек), а на удаление «remove!» (тоже без кавычек). Для вывода в консоль используйте System.Console.Write. Подсказка: вам могут пригодиться функции Delegate.Combine и Delegate.Remove. Sample Input: Sample Output: add!remove!add! Напишите программу. Тестируется через stdin → stdout Стоимость […]
Решение курса stepik.org Программирование на C#
Реализуйте свойство HugeNumber типа long так, что б помимо функционала сохранения и возврата значения, на запись в него в консоль выводилось «set! » (без кавычек, с пробелом на конце), а на чтение — «get! » (тоже без кавычек, с пробелом на конце). Для вывода в консоль используйте System.Console.Write. Sample Input: Sample Output: set! set! get! -9223372036854775808 Стоимость решения […]
