М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Dyakgod
Dyakgod
10.05.2021 02:34 •  Информатика

написать программу на C#, которая будет решать данную задачу: Спецслужбы получили информацию о том, что в труднодоступной части Муравийской пустыни расположена хорошо замаскированная база террористов. В руки спецслужб попал и план этой базы, которая с большой высоты выглядит как группа скальных обломков, весьма часто встречающихся среди Муравийских песков. Президент отдал приказ уничтожить базу крылатыми ракетами. Ваша задача - по карте пустыни, полученной со спутника и плану базы определить количество возможных положений базы террористов.
На входе вводятся числа Nb и Mb (1 ≤ Nb, Mb ≤ 20). В следующих Nb строках записан план базы. Каждая из этих строк содержит по Mb символов "#" (ASCII 35) или "." (ASCII 46). Символ "#" обозначает фрагмент базы, а символ "." - песок. В следующей строке записаны числа Nd и Md (1 ≤ Nd, Md ≤ 100). И остаток входных данных содержит карту участка пустыни, на котором, предположительно, находится база террористов - Nd строк по Md символов "#" или "." в каждой.
Пример входных даных:
2 2
#.
##
3 5
#.#.#

.###.

👇
Открыть все ответы
Ответ:
sergal1
sergal1
10.05.2021
Using System;

namespace NoNamespace.Task020
{
    static class Program
    {
        //В методе Main()

        //7. Присвоить значения всем определенным в типе Student свойствам, преобразовать данные в текстовый вид с метода ToString() и вывести данные.
метода AddExams(params Exam[] ) добавить элементы в список экзаменов и вывести данные объекта Student, используя метод ToString().
        public static void Main()
        {
            //5. Создать один объект типа Student, преобразовать данные в текстовый вид с метода ToShortString() и вывести данные.
            var s = new Student(
                new Person("Орк", "Рыжий", new DateTime(2000, 2, 2)),
                Education.SecondEducation,
                21
            );
            Console.WriteLine(s.ToShortString());
            Console.WriteLine("");

            //6. Вывести значения индексатора для значений индекса Education.Specialist, Education.Bachelor и Education.SecondEducation.
            foreach (Education element in Enum.GetValues(typeof(Education)))
                Console.WriteLine($"{element} = {s[element]}");

            Console.WriteLine("");

            Console.WriteLine(s);
            Console.WriteLine("");

            s.AddExams(
                new Exam("Плевание в потолок", 2, new DateTime(2005, 2, 2)),
                new Exam("Поедание конфет", 3, new DateTime(2005, 2, 2)),
                new Exam("Разбивание черепа врага", 10, new DateTime(2005, 2, 2)),
                new Exam("Сквернословие", 12, new DateTime(2005, 2, 2)),
                new Exam("", 3, new DateTime(2005, 2, 2)));

            Console.WriteLine(s);
            Console.WriteLine("");

            Console.ReadLine();
        }
    }

    public class Person
    {
        public string Name { get; set; } //    · закрытое поле типа string, в котором хранится имя; Использовано autoproperty
        public string Surname { get; set; } //    · закрытое поле типа string, в котором хранится фамилия;Использовано autoproperty
        public DateTime Birthday { get; set; } //    · закрытое поле типа System.DateTime для даты рождения.Использовано autoproperty

        public int BirthYear //    · свойство типа int c методами get и set для получения информации(get) и изменения(set) года рождения в закрытом поле типа DateTime, в котором хранится дата рождения.
        {
            get => this.Birthday.Year;
            set => this.Birthday = new DateTime(value, this.Birthday.Month, this.Birthday.Day);
        }

        public Person(string name, string surname, DateTime birthday) //    · конструктор c тремя параметрами типа string, string, DateTime для инициализации всех полей класса;
        {
            this.Name = name;
            this.Surname = surname;
            this.Birthday = birthday;
        }

        public Person() //    · конструктор без параметров, инициализирующий все поля класса некоторыми значениями по умолчанию.
        {
            this.Name = "Вася";
            this.Surname = "Пупкин";
            this.Birthday = new DateTime(2000, 1, 1);
        }

        //    · перегруженную(override) версию виртуального метода string ToString() для формирования строки со значениями всех полей класса;
        public override string ToString() => $"{this.Name} {this.Surname} [{this.Birthday:dd.MM.yy}]";

        //· виртуальный метод string ToShortString(), который возвращает строку, содержащую только имя и фамилию.
        public virtual string ToShortString() => $"{this.Name} {this.Surname}";
    }

    public enum Education //Определить тип Education - перечисление(enum) со значениями Specialist, Вachelor, SecondEducation.
    {
        Specialist,
        Вachelor,
        SecondEducation
    }

    public class Exam //Определить класс Exam, который имеет три открытых автореализуемых свойства, доступных для чтения и записи:
    {
        public string Subject { get; set; } //· свойство типа string, в котором хранится название предмета;
        public int Mark { get; set; } //· свойство типа int, в котором хранится оценка;
        public DateTime Date { get; set; } //· свойство типа System.DateTime для даты экзамена.

        public Exam(string subject, int mark, DateTime date) //· конструктор с параметрами типа string, int и DateTime для инициализации всех свойств класса;
        {
            this.Subject = subject;
            this.Mark = mark;
            this.Date = date;
        }

        public Exam() //· конструктор без параметров, инициализирующий все свойства класса некоторыми значениями по умолчанию;
        {
            this.Date = new DateTime(2000, 1, 1);
        }

        //· перегруженную(override) версию виртуального метода string ToString() для формирования строки со значениями всех свойств класса.
        public override string ToString() => $"{this.Subject} [{this.Date:dd.MM.yy}] = {this.Mark} ";
    }
}
4,5(45 оценок)
Ответ:
Program odin; - название программы
var i,n,k,j : integer; - введение переменных i,n,k,j типа integer (целое число)
begin - начало программы
i:=1; - присвоить переменной i значение 1
For i:=2 to n do - цикл в котором переменной i присваиваются значения от 2 до n ( i = 2, 3, 5 ... n)
begin - начало цикла for
k:=0; - k присваивается 0
For j:=2 to i-1 do цикл в котором переменной j присваиваются значения от 2 до i-1
if i mod j = 0 then k:=1; - если остаток от деления переменной i yf переменную j равно 0, то присвоить переменной k значение 0
if (k=0) and (n mod i = 0) then writeln(i); - если переменная k имеет значение 0 и остаток от деления переменной n на переменную i равно 0, то вывести на экран значение переменной i
end; - конец цикла for
end. - конец программы 
4,6(46 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ