Рубрика: C#

Задача 5. Периодическая дробь.

Задача 5. Периодическая дробь. Ограничение по времени: 1секунда Ограничение по памяти: 256мегабайт Выведите десятичное представление рациональной правильной дроби. Если в представлении присутствует период, то нужно вывести первое его вхождение в круглых скобках. Формат входных данных: Десятичное представление числа N / M Формат выходных данных: Минимальная неотрицательная разница в весе куч Стоимость решения этой задачи всего […]

Задача 4. Ровно M простых.

Задача 4. Ровно M простых. Ограничение по времени: 2секунды Ограничение по памяти: 24мегабайта Требуется найти такое наименьшее натуральное число 2≤K≤2×107, что,начиная с этого числа, среди N натуральных чисел имеется ровно M простых. Если такого числа не существует или оно больше2×107, вывести -1. Формат входных данных: M N Формат выходных данных: K или -1 Стоимость решения […]

Задача 2. Длинное сложение и вычитание

Задача 2. Длинное сложение и вычитание Ограничение по времени: 2 секунды Ограничение по памяти: 64 мегабайта На вход подается три строки. Первая содержит представление длинного десятичного числа (первый операнд), вторая –представление операции, строки + и -, третья –представление второго операнда.Длина первой и третьей строки ограничены 1000 символами. Вторая строка содержит ровно один символ. Требуется исполнить […]

Задача 1. Сумма элементов подмассива

Задача 1. Сумма элементов подмассива Ограничение по времени: 1секунда Ограничение по памяти: 256 мегабайт Имеется массив V целых чисел, состоящий из 1 ≤N≤10^8 элементов, -2×109≤Vi≤2 ×109. Подмассивом называют непрерывное подмножество элементов массива, возможно, включающее в себя и полный массив.Требуется найти наибольшую из возможных сумм всех подмассивов. Формат входных данных: N V 1 V2… VN Формат […]

Как перенаправить пользователя на другой сайт по средствам ASP.NET?

Сейчас рассмотрим пример того как можно перенаправить пользователя на другу страницу. Для этого создадим в веб форме кнопку и создадим ей событие в который внесем следующий код: protected void Button1_Click(object sender, EventArgs e) { // Перенаправление пользователя на другую страницу. Response.Redirect(«https://www.nookery.ru»); }   Теперь при загрузки страницы у вас появится форма с кнопкой при нажатии […]

Как считать фаил и вывести его содержимое в веб форму ASP.NET ?

Для начала создадим проект. А в папке App_Data создадим текстовый фаил с текстом Hello World. Если папки нет тогда создайте. Кто не знает, папка App_Data не доступна извне, доступ к ней пользователь не имеет, а это означает что в ней можно хранить важные для вас данные, в том числе и базу данных. На веб форме […]

Интерфейс IEquatable

IEquatable относиться к обобщенные интерфейсы. Этот интерфейс указываются по аналогии обобщенным классам. Иногда нам необходимо сравнивать два экземпляра типа, допустим у нас есть класс Car с одинаковыми параметрами, цвета и марки автомобиля. Как в таком случаи найти 2 аналогичный автомобиля из списка? Для решения данной задачи могли бы просто переопределить Equals или оператор ==. Но […]

Решения задачи с Ulearn

Практика «Статистика» Продолжайте в том же проекте linq-slideviews. В файле StatisticsTask реализуйте метод GetMedianTimePerSlide. Он должен работать так. Обозначим T(U, S) время между посещением пользователем U слайда S и ближайшим следующим посещением тем же пользователем U какого-то другого слайда S2 != S. T(U, S) можно считать примерной оценкой того, сколько времени пользователь U провел на […]

Решения задачи с Ulearn

Практика «Лямбды и делегаты» Скачайте проект rocket. В этой серии задач Каракуля на ракете очень хочет попасть в дыру, несмотря на все гравитационные аномалии! В этой задаче в классе ForcesTask нужно реализовать три вспомогательных метода, преобразующих одни делегаты в другие. Чтобы лучше понимать зачем эти методы нужны, изучите проект, в частности места использования этих методов. […]

Решения задачи с Ulearn

Практика «Отрезок» Продолжаем разработку геометрической библиотеки. Создайте класс Segment, представляющий отрезок прямой. Концы его отрезков должны задаваться двумя публичными полями: Begin и End типа Vector. Добавьте метод Geometry.GetLength, вычисляющий длину сегмента, и метод Geometry.IsVectorInSegment(Vector, Segment), проверяющий, что задаваемая вектором точка лежит в отрезке. Сохраните функциональность предыдущего этапа. Стоимость решения этой задачи всего 100 рублей, купи […]