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

Доступ к файлу come.doc.находящемуся на сервере doc.net.осуществляется по протоколу ftp. фрагменты адреса файла закодированы буквами от а до ж запишите последовательность этих букв кодирующую адрес указанного файла в сети интернет.

👇
Ответ:
Soul9in9the9dream
Soul9in9the9dream
09.07.2020
Вот результат:
дажевбг
4,4(38 оценок)
Открыть все ответы
Ответ:
choserge
choserge
09.07.2020

С#

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

Код:

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, которая в одномерном массиве со случай
4,4(9 оценок)
Ответ:
darasnezko297
darasnezko297
09.07.2020

О преобразовании. Римские цифры это непозиционная система исчесления, то есть всё исчесление идет не от разряда цифры, как в обычной десятичной системе, а непосредственно по значению цифры. Цифр в римской системе всего 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(), который на входе получает по какому символу её нужно разделить, а на выходе выдаёт массив разделённых элементов. Для реализации подчеркивания используется следующий

4,7(100 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ