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

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

Практика «Тепловая карта» В том же проекте в классе HeatmapTask напишите код подготовки данных для тепловой карты рождаемости в зависимости от дня и месяца для заданного имени. Подготовьте данные для построения карты интенсивностей, у которой по оси X — число месяца, по Y — номер месяца, а интенсивность точки (она отображается цветом и размером) обозначает […]

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

Практика «Гистограмма» Скачайте проект Names и изучите его. В классе HistogramTask напишите код подготовки данных для гистограммы частоты рождаемости в зависимости от числа (номера дня в месяце) их рождения для заданного имени. В это задаче используются реальные данные о людях. Но так получилось, что в базе данных для всех людей с неизвестной датой рождения, в […]

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

Практика «Add и Contains» На этой неделе мы продолжаем практику на структуры данных. Скачайте проект. Реализуйте бинарное дерево с двумя операциями: Add(T key); bool Contains(T key); Эти операции реализуйте, не используя рекурсию, иначе у вас развалится один из тестов на StackOverflowException. using System.Collections; using System.Collections.Generic; namespace BinaryTrees { public class BinaryNode<T> { Стоимость решения этой […]

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

Практика «Флаги» — What time is it? — It’s ACM time! В День флага России владелец магазина решил украсить свою витрину полосками ткани белого, синего и красного цветов. Он хочет, чтобы выполнялись следующие условия: Полоски одного цвета не должны располагаться рядом друг с другом. Синяя полоска может быть расположена только между белой и красной или […]

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

Практика «Оптимальный маршрут» Продолжайте в том же проекте. Однажды после очередного путешествия по лабиринту Жадина вдруг осознал, что его жадная стратегия не всегда позволяет собрать наибольшее возможное количество сундуков. От этого счастье куда-то улетучилось! Помогите Жадине собрать максимум сундуков при заданном ограничении сил. Без перебора порядка посещения сундуков тут не обойтись. На больших лабиринтах перебор, […]

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

Практика «Жадина в лабиринте» Скачайте проект. На этот раз в лабиринт с сокровищами попал Жадина! Лабиринт очень старый и все свободные клетки успели покрыться зарослями. Для каждой клетки лабиринта известна её трудность — количество сил, которые потратит Жадина на прохождение зарослей этой клетки. После каждого шага силы Жадины уменьшаются на трудность клетки, в которую он […]

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

Практика «Поделить территорию!» Скачайте проект Rivals. Оказалось, что в лабиринте есть и другие охотники за сокровищами. Естественно, кто первый доберется до сундука, тот его и заберет себе. Неплохо бы знать, кто из соперников до каких клеток лабиринта успеет добраться быстрее других. В классе RivalsTask реализуйте функцию разделяющую карту между игроками. Нужно определить, до каких из […]

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

Практика «Чтение файла» Продолжайте в том же проекте linq-slideviews. В этой серии задач вам нужно будет проанализировать статистику посещения слайдов этого курса студентами. Исходные данные содержатся в двух файлах: slide.txt содержит информацию про каждый из слайдов — идентификатор, тип слайда (теория, задача или тест), и тема соответствующей недели. Пример файла slides.txt: SlideId;SlideType;UnitTitle 0;theory;Первое знакомство с […]

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

Практика «Median & Bigrams» Скачайте проект linq-slideviews. В файле ExtensionsTask реализуйте два метода расширения: для вычисления медианы и для вычисления списка биграмм. Эти методы пригодятся в будущем. Вы сможете их использовать на ряду и в перемешку с остальными методами LINQ. Есть важное замечание по деталям реализации. Создавая методы, работающие с IEnumerable стоит придерживаться следующих рекомендаций: […]

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

Практика «Управление» Продолжайте в том же проекте rocket. В этой задаче в классе ControlTask нужно реализовать метод управления ракетой. В результате ракета должна достигать цели в уровнях Zero, Heavy, Up и WhiteHole. // Вставьте сюда финальное содержимое файла ControlTask.cs using System; namespace func_rocket { public class ControlTask { Стоимость решения этой задачи всего 100 рублей, […]