profile
Размещено 4 года назад по предмету Информатика от thnpdkm7sg

Срочноо, очень важная работа, нужна помощь …

  1. Ответ на вопрос
    Ответ на вопрос дан knggames3

    Первое задание:

    Console.WriteLine("Числа 47 , 76 , 130 . Применяем оператор & .");

               var FirstResult = 47 & 76;

               var SecondResult = 47 & 130;

               var ThirdResult = 76 & 130;

               if (FirstResult > SecondResult && FirstResult > ThirdResult)

               {

                   Console.WriteLine("Результат оператора & больше всего между числами 47 и 76 . nПрименяем оператор | для них .");

                   var amogus = 47 | 76;

                   Console.WriteLine($"Результат оператора | : {amogus}.");

               }

               else if (SecondResult > FirstResult && SecondResult > ThirdResult)

               {

                   Console.WriteLine("Результат оператора & больше всего между числами 47 и 130 . nПрименяем оператор | для них .");

                   var amogus = 47 | 130;

                   Console.WriteLine($"Результат оператора | : {amogus}.");

               }

               else

               {

                   Console.WriteLine("Результат оператора & больше всего между числами 76 и 130 . nПрименяем оператор | для них .");

                   var amogus = 76 | 130;

                   Console.WriteLine($"Результат оператора | : {amogus}.");

               }

               Console.ReadLine();

    Проверим, больше всего результат оператора между 47 и 76 :

    47 в двоичной системе: 101111 .

    76 в двоичной системе 1001100 .

    Числа приведены к типу int значит в них 32 разряда в каждом числе , ОЧЕНЬ грубо говоря:  

    0000 0000 0000 0000 0000 0000 0010 1111

    0000 0000 0000 0000 0000 0000 0100 1100

    ----------------------------------------------------------------------

    0000 0000 0000 0000 0000 0000 0110 1111

                           

    Получили число: 01101111 в двоичной системе, переведем в десятичную: 111 . Всё норм.

    Второе задание я не сделал, долго и муторно и я его неправильно немного написал и всё полетело из-за этого, может что поймешь и переделаешь,  хотя не пытайся)

    class Program

       {

           private int N;

           private string AFirst, BSecond;

           private int MethodToN

           {

               get

               {

                   return N;

               }

               set

               {

                   int.TryParse(AFirst, out int A);

                   int.TryParse(BSecond, out int B);

                   int[] NumbersN = new int[A];

                   value = 1; value += A; // чтобы не изменить A используем не инкремент, а такую форму записи.

                   int LengthOfAB = A.ToString().Length;

                   var b = B - A;

                   for(int i = 0; i < b; i++)

                   {

                       int.TryParse(A.ToString().Substring(0, 1), out int First);

                       int.TryParse(A.ToString().Substring(1, LengthOfAB - 1), out int Second);

                       int Test = First + Second;

                       if(value == Test)

                       {

                           NumbersN[i] = A;

                           Console.WriteLine($"Это число N-трансформируемое: {A}. ");

                       }

                   }

                   for (int i = 0; i < b; i++)

                   {

                       int.TryParse(A.ToString().Substring(0, 2), out int First);

                       int.TryParse(A.ToString().Substring(2, LengthOfAB), out int Second);

                       int Test = First + Second;

                       if (value == Test)

                       {

                           NumbersN[i] = A;

                           Console.WriteLine($"Это число N-трансформируемое: {A}. ");

                       }

                   }

                   for (int i = 0; i < b; i++)

                   {

                       int.TryParse(A.ToString().Substring(0, 3), out int First);

                       int.TryParse(A.ToString().Substring(3, LengthOfAB), out int Second);

                       int Test = First + Second;

                       if (value == Test)

                       {

                           NumbersN[i] = A;

                           Console.WriteLine($"Это число N-трансформируемое: {A}. ");

                       }

                   }

                   for (int i = 0; i < b; i++)

                   {

                       int.TryParse(A.ToString().Substring(0, 4), out int First);

                       int.TryParse(A.ToString().Substring(4, LengthOfAB), out int Second);

                       int Test = First + Second;

                       if (value == Test)

                       {

                           NumbersN[i] = A;

                           Console.WriteLine($"Это число N-трансформируемое: {A}.");

                       }

                   }

                   N = value;

                   foreach(int abc in NumbersN)

                   {

                       Console.WriteLine(abc);

                   }

               }

           }

           static void Main(string[] args)

           {

               var Amogus = new Program();

               var Abobus = new Program();

               NewLoop:

               Console.WriteLine("Введите число A ( начальное число диапазона ) .");

               Amogus.AFirst = Console.ReadLine();

               Console.WriteLine("Введите число B ( конечное число диапазона ) .");

               Abobus.BSecond = Console.ReadLine();

               if (int.TryParse(Amogus.AFirst, out int A) && int.TryParse(Abobus.BSecond, out int B) &&

                   A < B && A < 9999999 && B <= 9999999)

               {

                   // просто попытка запарсить.

               }

               else

               {

                   Console.WriteLine("Введите нормальные значения.");

                   Console.ReadLine();

                   goto NewLoop;

               }

               Amogus.MethodToN = A;

               Console.WriteLine(Amogus.MethodToN);

               Console.ReadLine();

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.