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

Добрый день, .где галочка нужно расписывать, где нету просто ответ.
заранее ; )
11 класс

Показать ответ
Ответ:
fantomac718
fantomac718
21.09.2020 04:35
        static void Main(string[] args)       
{           
     Int32 x1, y1, x2, y2, x3, y3, x4, y4;

     Console.WriteLine("Введите координаты первой вершины x y");                    
     x1 = Int32.Parse(Console.ReadLine());           
     y1 = Int32.Parse(Console.ReadLine());

     Console.WriteLine("Введите координаты второй вершины x y");
      x2 = Int32.Parse(Console.ReadLine());           
      y2 = Int32.Parse(Console.ReadLine());

       Console.WriteLine("Введите координаты третий вершины x y");
        x3 = Int32.Parse(Console.ReadLine());           
        y3 = Int32.Parse(Console.ReadLine());

         bool b = false;           
         x4 = 0;            y4 = 0;

         if ((x2 - x1) * (x3 - x1) + (y2 - y1) * (y3 - y1) == 0)           
          {               
              x4 = x3 + x2 - x1;               
              y4 = y3 + y2 - y1;           
          }           
              else if ((x1 - x2) * (x3 - x2) + (y1 - y2) * (y3 - y2) == 0)           
                  {               
                    x4 = x3 + x1 - x2;               
                    y4 = y3 + y1 - y2;           
                   }           
                      else if ((x1 - x3) * (x2 - x3) + (y1 - y3) * (y2 - y3) == 0)                                                           {                                
                           x4 = x2 + x1 - x3;               
                            y4 = y2 + y1 - y3;           
                         }           
                           else b = true;

            if (b == false) Console.WriteLine("x4 = "+ x4 + "  y4 = "+ y4);                             else
                Console.WriteLine("Данные точки не вершины прямоугольника");

            Console.ReadKey();       
 }
0,0(0 оценок)
Ответ:
Enigma1267
Enigma1267
26.04.2021 03:36
План такой:
1) найти общее количество пикселей
2) перевести объем памяти в биты
3) найти количество бит на пиксель 
4) по таблице степеней двойки найти количество цветов N 

1) 145*145 =21025 общее количество пикселей
2) 4КБ = 4*1024 = 4096байт. 4096*8 =32768бит 
3) 32768 / 21025 =  ~1.56. На этом все, приехали. Тут должно быть целое число, а все из-за 145.

Я предлагаю чтобы ты понял решение, поменять 145 на 128.
Решаем:
1)128*128 = 16384 пикселей
2)4КБ = 4*1024 = 4096байт. 4096*8 =32768бит
3)32768 / 16384 = 2 кол-во бит информации на пиксель
4)N=2(в степени i), где N - кол-во цветов, а i - кол-во бит информации на пиксель.
N = 2^{2} = 4 цвета.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота