Telegram Web
Задачка: Следующее число больше a и b и делится на b

Даны два числа a и b. Создайте функцию, которая возвращает следующее число, большее a и b и кратное b.

Примеры:
DivisibleByB(17, 8) ➞ 24
DivisibleByB(98, 3) ➞ 99
DivisibleByB(14, 11) ➞ 22

Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.

#задача
👍4
public class Program 
{
public static int DivisibleByB(int a, int b) => a + (b - (a % b));
}


#задача #ответ
🤡5👍2
Вопрос на засыпку. В чем разница между интерфейсом и абстрактным классом в .NET?

Ответ опубликуем вечером.

Пишите в комментариях ваш вариант!

#questions
В чем разница между интерфейсом и абстрактным классом в .NET?

Ответ:

Интерфейс просто объявляет поведение, которым должны обладать реализующие классы. Он объявляет только свойства, методы и события без модификаторов доступа. Все объявленные члены должны быть реализованы.

Абстрактный класс предоставляет частичную реализацию функциональности и некоторые абстрактные/виртуальные члены, которые должны быть реализованы сущностями, которые наследуют класс. Он также объявляет поля.

Интерфейс и абстрактный класс не могут быть инстанцированы.

#questions
Задачка: Рекурсия для повторения строки n количество раз

Напишите рекурсивную функцию, которая принимает два параметра и повторяет строку n раз. Первый параметр txt - это повторяемая строка, а второй параметр - количество повторений строки.

Примеры:
Repetition("ab", 3) ➞ "ababab"
Repetition("kiwi", 1) ➞ "kiwi"
Repetition("cherry", 2) ➞ "cherrycherry"

Пишите ваши варианты в комментариях. Ответ будет в канале завтра.

#задача
👍3🤡1
public class Program
{
public static string Repetition(string txt, int n)
{
return n == 0 ? "" : txt + Repetition(txt, n - 1);
}
}

#задача #ответ
👍3🤨2
Вебинар «Обработка исключений в C#»: Спотыкайтесь, но оставайтесь на ногах!

Приходите, чтобы:
- Разобраться с основами класса System.Exception и его производными
- Научиться применять ключевые конструкции для перехвата исключений
- Открыть для себя лучшие практики обработки ошибок, которые используют профи

Что вас ждёт:
- Узнаете, какие типы исключений существуют в C# и научитесь создавать свои
- Поймёте, когда и почему возникают ошибки, и как их избежать
- И самое важное – узнаете, каких ошибок стоит бояться, а какие можно спокойно игнорировать!

Регистрируйтесь сейчас: https://otus.pw/JlVl/

2 главных преимущества курса C# Developer:
Охватывает все ключевые аспекты программирования на C#. Вы научитесь разрабатывать сложные клиент-серверные приложения, что позволит претендовать на позиции уровня Middle.

Вы создадите полноценное приложение с нуля, используя Docker, CI/CD, React или Razor, и современные API технологии (GraphQL, gRPC, SignalR). Это не просто обучение — вы выходите с реальным проектом в портфолио!

Познакомьтесь с преподавателем на уроке: https://otus.pw/JlVl/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Из примера выше, что будет выведено на экран?
Anonymous Quiz
26%
Ford, Volvo, BMW
11%
Toyota, Volvo, BMW
63%
Ford, Toyota, BMW
🤡10👍3
Что поможет обеспечить стабильную работу высоконагруженной системы?
Эффективный мониторинг.


О том, как лучше отслеживать и поддерживать стабильность систем под высокой нагрузкой, вы узнаете на открытом уроке «Мониторинг в высоконагруженных проектах»

👨‍💻🛠👨🏻‍💻 Будет интересно: девопсам, сисадминам, бэкенд-разработчикам, тимлидам.

Вы научитесь:
Настраивать мониторинг для высоконагруженных проектов
Настраивать мониторинг для выявления и предотвращения проблем
Использовать данные мониторинга для повышения стабильности и производительности системы
Усиливать отказоустойчивость архитектуры

А ещё получите ценные советы для оптимизации мониторинга в реальных проектах.

Урок проведёт Олег Мифле, бэкенд-разработчик VK с 15-летним опытом в IT

🆓 Участие бесплатное. Урок в рамках старта курса «Highload Architect»

🔴 Записаться на открытый урок

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Из примера выше, что будет выведено на экран?
Anonymous Quiz
10%
1
8%
4
30%
5
52%
6
🤡21👍6
Из примера выше, какой тип рефакторинга требуется применить в первую очередь с данным кодом?
Anonymous Quiz
9%
Переименование переменных и методов
59%
Извлечение метода
8%
Извлечение интерфейса
24%
Упрощение условных выражений
Из примера выше, что будет выведено на экран?
Anonymous Quiz
15%
False, True, True
19%
True, True, True
27%
False, True, False
38%
True, True, False
🤨7👍1🤣1
Из примера выше, что будет выведено на экран?
Anonymous Quiz
21%
6, 6, 6, 6, 6, 6
35%
1, 2, 3, 6, 6, 6
45%
1, 2, 3, 1, 2, 3
😁1🤡1
2025/07/08 18:03:35
Back to Top
HTML Embed Code: