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

Какое неверно записано, можно с объяснением ​


Какое неверно записано, можно с объяснением ​

👇
Открыть все ответы
Ответ:
// PascalABC.NET 3.3, сборка 1579 от 18.11.2017
// Внимание! Если программа не работает, обновите версию!

type
  Mountain=(string,integer);
    
procedure Print3Highs(t:array of Mountain);
begin
  t.OrderByDescending(x->x[1]).Take(3).Println(NewLine)
end;

begin
  var a:array of Mountain:=Arr(
      Rec('Эльбрус',5642),
      Rec('Винсон',4892),
      Rec('Килиманджаро',5895),
      Rec('Эверест',8848),
      Rec('Аконкагуа',6959),
      Rec('Мак-Кинли',6194));
   Print3Highs(a)
end.

Результат
(Эверест,8848)
(Аконкагуа,6959)
(Мак-Кинли,6194)
4,6(53 оценок)
Ответ:
Sofa9091
Sofa9091
14.11.2020
которому учат всех в школе. Мало кто понимает, в чём его суть, но делают так:
В твоём случае:
35/2=17 (1)
17/2=8(1)
8/2=4(0)
4/2=2(0)
2/2=1(0)
1/2=0(1)

Собираем в обратном порядке: 100011.

2)Как всегда делал я:
Раскладывал число на сумму степеней двойки.
Это ряд чисел:1,2,4,8,16,32,64,128,256,512,1024 - такого тебе пока точно хватит.
35=32+2+1

Суть такова:
Давай проверим, правильно ли мы разложили его в двоичную систему:100011.
Оно представляется так: 1*(32)+0*(16)+0*(8)+0*(4)+1*(2)+1*(1)
Получим тот же ответ. (32+2+1)
Если много тренироваться, это дойдёт до автоматизма.
4,6(96 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ