В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История

Выберите верное соответствие.

а) стили страницы

б) стили абзаца

в) стили списка

г) стили символа

д) стили врезок

1) 1 – г, 2 – б, 3 – д, 4 – а, 5 – в

2) 1 – б, 2 – г, 3 – а, 4 – д, 5 – в

3) 1 – г, 2 – б, 3 – а, 4 – д, 5 – в

4) 1 – б, 2 – г, 3 – д, 4 – а, 5 – в


Выберите верное соответствие.а) стили страницыб) стили абзацав) стили спискаг) стили символад) стили

Показать ответ
Ответ:
malgee4
malgee4
18.11.2021 02:42

О преобразовании. Римские цифры это непозиционная система исчесления, то есть всё исчесление идет не от разряда цифры, как в обычной десятичной системе, а непосредственно по значению цифры. Цифр в римской системе всего 7 вот они:

Римская цифраДесятичный эквивалент

I1

V5

X10

L50

C100

D500

M1000

Из этих цифр и составляются все числа. Если цифра стоящая слева от данной цифры меньше её, то она вычитаеться из данной цифры (принцип вычитания) . Если больше то складывается (принцип сложения) . Например XLVII = XL (40 = 50 - 10) + V (5) + II (2) = 47. Но есть одно исключение. Если мы возьмем число 99 и попытаемся перевести, мы в лоб возьмем 100 (С) и вычтем из ста единицу, то есть получается IC. Удобно, компактно, но не правильно. В класической системе римских цифр число стоящее справа (то есть из которого вычитается) должно быть не больше чем, то что слева умноженное на десять. То есть то же число 99 надо переводить буквально XC(90 = 100 - 10) + IX (9 = 10 - 1) = XCIX. То есть 49 нельзя записывать как IL, только как LXIX. Есть ещё одно правило. Нельзя делать повторения четырёх цифр подряд (исключение составляет цифра четыре, которую изображают в часах как для лучшего восприятия) , то есть число 40 нельзя записывать как , а только как LX. Из всех этих правил вытекает, что максимальное число, которое можно записать римскими цифрами есть MMMCMXCIX = 3999. Но не стоит отчаиваться! Этруски, которые вроде бы придумали рисмские цифры, были умными ребятами и сделали хитро — число подчеркнутое палочкой сверху означает количество тысяч. То есть 4000 нужно записывать как IV. Всё просто.

Отсюда сразу вытекает алгоритм действия:

Если число больше или равно 4000 то делим нацело на 1000 и получаем количество тысяч, заосвываем их в этот же алгоритм, что бы вычислить как они выглядят в римских цифрах и их подчеркнуть сверху. И вычитаем из исходного числа эти тысячи.

Если меньше то

Берём разряд тысяч и переводим в римский эквивалент. Вычитаем их из числа.

Берём разряд сотен и переводим в римский эквивалент. Вычитаем их из числа.

Дальше также поступаем с десятками и единицами.

Повторяем все эти действия пока не вычтеться всё.

Ну и полученые цифрки выводим как положено - тысячи подчеркнутые сверху (если их много, если нет, то нужное количество М) и обычным стилем все остальные буквы которые у нас получились.

Коментарий к исходникам

Чуть ниже представлены ссылки на реализацию рассказанного здесь алгоритма. Хочется сказать про них пару слов.

Функция которая реализует непосредственно конвертацию называется digConvert() в которую передаётся целое число, а на выходе получается строка содержащая либо "err" в случае неудачно конвертации, либо строку с конвертированным римским числом. Если переданное число больше чем 3999, то в итоге получается число подчеркнутое сверху и часть которая неподчеркнута. Функция возвращает оба значения через амперсант (&). Это необходимо, что бы в функцие обработчике нажатия кнопки, разделить обе части, с метода строки split(), который на входе получает по какому символу её нужно разделить, а на выходе выдаёт массив разделённых элементов. Для реализации подчеркивания используется следующий

0,0(0 оценок)
Ответ:
Hicoleta
Hicoleta
16.03.2022 08:14

С#

Произведение находится за вычетом максимального и минимального элементов.  Если они встречаются несколько раз, то вычетаются по одному разу.

Код:

using System;using System.Collections.Generic;using System.Linq;namespace ThisAnswerIsNotMine {    class Program {        private static int Size => 7;        private static void Main()        {            int seedMin = new Random().Next(1, 40);            int seedMax = new Random().Next(seedMin + 5, seedMin + 40);            var arr = Enumerable.Repeat(0, Size)                .Select(_ => new Random().Next(seedMin, seedMax))                .ToArray();                        int max = arr[0], min = arr[0];            foreach (var el in arr)            {                max = Math.Max(el, max);                min = Math.Min(el, min);            }            int product = 1;            bool maxIsCatched = false, minIsCatched = false;            foreach (var el in arr)            {                if (!maxIsCatched && el == max)                {                    maxIsCatched = true;                    continue;                }                if (!minIsCatched && el == min)                {                    minIsCatched = true;                    continue;                }                product *= el;            }                        PrintArr(arr);            Console.WriteLine($"Max: {max}; Min: {min}; Product: {product}.");        }        private static void PrintArr<T>(IEnumerable<T> arr)        {            foreach (var el in arr)            {                Console.Write(el);                Console.Write(" ");            }            Console.WriteLine();        }    }}
c# написать простую программу с использованием цикла foreach, которая в одномерном массиве со случай
c# написать простую программу с использованием цикла foreach, которая в одномерном массиве со случай
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота